Java NIO 博客分类: java javanio
程序员文章站
2024-03-18 08:23:58
...
看了这个java nio的教程,明白了什么是Selector.wakeUp()
http://ifeve.com/selectors/
wakeUp()
某个线程调用select()方法后阻塞了,即使没有通道已经就绪,也有办法让其从select()方法返回。只要让其它线程在第一个线程调用select()方法的那个对象上调用Selector.wakeup()方法即可。阻塞在select()方法上的线程会立马返回。
如果有其它线程调用了wakeup()方法,但当前没有线程阻塞在select()方法上,下个调用select()方法的线程会立即“醒来(wake up)”。
http://ifeve.com/selectors/
wakeUp()
某个线程调用select()方法后阻塞了,即使没有通道已经就绪,也有办法让其从select()方法返回。只要让其它线程在第一个线程调用select()方法的那个对象上调用Selector.wakeup()方法即可。阻塞在select()方法上的线程会立马返回。
如果有其它线程调用了wakeup()方法,但当前没有线程阻塞在select()方法上,下个调用select()方法的线程会立即“醒来(wake up)”。
推荐阅读
-
Java NIO 博客分类: java javanio
-
Java NIO 博客分类: java javanio
-
ssl 与 java 实例 博客分类: java javassl
-
log4j输出多个自定义日志文件 博客分类: java 日志
-
正确使用日志的10个技巧 [转] 博客分类: java log4jslf4j日志
-
将java异常栈 输出成字符串 打印到日志中 博客分类: java 异常日志
-
采集电子报纸 博客分类: java java信息采集电子报纸jsoup
-
log4j的使用 博客分类: log4j java log4j日志
-
java easyui 树型结构 查询 封装 博客分类: jQuery easyuijava javaeasyui树型结构查询封装
-
Gearman-java,请求和响应要花费这么多时间?(二) 博客分类: gearman 开源框架gearman响应速度改进