Java基础
Hammond_
这个作者很懒,什么都没留下…
展开
-
NIO
BIO与NIOBIO同步阻塞,在调用read方法则会阻塞当前线程等待(从主存中DMA copy至内核缓冲区,然后利用cpu将内核缓冲区的数据读取至进程缓冲区)NIO过程一致,但是BIO需要一个线程监听一次读写状态,而NIO利用channal通道的概念,利用一个线程监听所有的通道(不断的自旋调用select(),查询是否可以读取),只要通道read完成,再通知读取线程读取BIO读写文件public void test(){ BufferedInputStream bf=new BufferedIn原创 2020-08-17 23:44:23 · 126 阅读 · 0 评论 -
代码执行顺序
public class StaticTest {public static int k = 0;public static StaticTest s1 = new StaticTest("s1");public static StaticTest s2 = new StaticTest("s2");public static int i = print("i");public stat...原创 2020-01-15 22:17:38 · 159 阅读 · 0 评论