诗词
字典
板报
句子
名言
励志
学校
友答
搜索
首页
中考频道
作文频道
公务员频道
出国留学
医药考试
司法考试
图书频道
外语考试
建筑工程
成人高考
故事频道
教程频道
文档频道
早教
星座频道
校园
求职招聘
考研频道
职业资格
自考频道
计算机考试
财会考试
高考频道
当前位置:
首页
>
教程频道
>
开发语言
>
编程
>
RejectedPolicy-CallerRunsPolicy
2012-08-22
RejectedPolicy--CallerRunsPolicy?线程:0pool-1-thread-1开始执行线程:2main开始执行线程:2main执行完毕
RejectedPolicy--CallerRunsPolicy
?
线程:0pool-1-thread-1 开始执行线程:2main 开始执行线程:2main 执行完毕线程:0pool-1-thread-1 执行完毕线程:3main 开始执行线程:1pool-1-thread-1 开始执行线程:1pool-1-thread-1 执行完毕线程:3main 执行完毕线程:5main 开始执行线程:4pool-1-thread-1 开始执行线程:5main 执行完毕线程:4pool-1-thread-1 执行完毕线程:7main 开始执行线程:6pool-1-thread-1 开始执行线程:7main 执行完毕线程:6pool-1-thread-1 执行完毕线程:9main 开始执行线程:8pool-1-thread-1 开始执行线程:9main 执行完毕线程:8pool-1-thread-1 执行完毕关闭后线程终止了吗?false
这个policy看起来很有趣,thread-1开始执行,main也开始执行,当main执行完毕后3进入队列,这时因为main是空闲的,所以3由main来执行,当thread-1中的0执行完后main也执行完了,此时5进入,选择了main来执行,我的理解是此时选择thread-1也是可以的,剩下的输出同理。