多线程
鹿人藤
这个作者很懒,什么都没留下…
展开
-
IO机制之NIO、BIO、AIO区别
IO机制之NIO、BIO、AIO区别1.概念:BIO:同步阻塞IO。NIO:同步非阻塞IO。AIO:异步非阻塞IO。BIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。NIO...原创 2020-02-27 15:55:39 · 184 阅读 · 1 评论 -
三个线程交替顺序打印ABC
题目描述建立三个线程A、B、C,A线程打印10次字母A,B线程打印10次字母B,C线程打印10次字母C,但是要求三个线程同时运行,并且实现交替打印,即按照ABCABCABC的顺序打印。解决办法:使用synchronized, wait和notifyAll思路:使用同步块和wait、notify的方法控制三个线程的执行次序。具体方法如下:从大的方向上来讲,该问题为三线程间的同步唤醒操作,主要的...原创 2020-02-28 21:03:24 · 335 阅读 · 1 评论