Java
z白依
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
线程间通信 wait()、notify()、notifyAll()原理
线程如何通信? stop() 为何被弃用? interrupt() 该如何使用? InterruptedException 到底有什么作用? wait()、notify()、notifyAll() 原理是啥,该如何使用? 本篇主要讲解线程间通讯,如何启动一个线程,如何结束一个线程,wait()、notify()、notifyAll() 到底做了什么事, 阅读本篇先要理解 synchronize...原创 2020-01-18 23:46:50 · 417 阅读 · 0 评论 -
Java多线程、synchronize原理
进程和线程有什么区别 synchronize 的本质是什么 死锁是什么 乐观锁和悲观锁是什么 volatile 关键字有什么作用 本篇记录Java多线程和线程同步(synchronize),带着问题学习才是最有效的方法。下面会对上述问题由浅入深,进行原理性的讲解,大部分会用最简单的例子讲解到原理。理解了才是自己的知识。 开启线程 先来个最简单的如何开启一个新线程: Thread thread...原创 2020-01-12 10:10:40 · 1691 阅读 · 0 评论 -
NIO 原理分析、Okio 简单使用
NIO 与 传统IO 的区别 传统IO:用的是插管道(单向管道 stream)。可以先了解一下 传统IO Java I/O 原理分析 NIO:也是用的插管道(双向管道 channel)。NIO 有非阻塞式的支持,而不是非阻塞式的,而且默认是阻塞式的。其中网络交互支持非阻塞式(默认是阻塞式的),文件交互只能是阻塞式的。 Buffer 在 NIO 中需强制使用 buffer,不用都不行。它的 ...原创 2020-01-06 22:40:56 · 768 阅读 · 0 评论 -
Java I/O 原理分析
IO 是什么 作用:和外界做数据交互。 I/O是什么:输入,输出。 输入:从程序外部读数据到程序内部。 输出:从程序内部写数据到程序外部。 程序内部:内存。比如 String string = “xxx”,string 就是程序内部。 程序外部:程序之外的东西。一般来说就是本地文件和网络;还有就是程序跟外部程序交互,外部程序也是“我的程序“的外部 从哪往哪输出:程序内部写数据到程序外部。打个...原创 2020-01-05 01:11:10 · 579 阅读 · 0 评论
分享