首页 > 编程语言 > 详细

java 多线程

时间:2015-09-13 21:30:10      阅读:245      评论:0      收藏:0      [点我收藏+]

在测试Thread优先级时

YieldTest first = new YieldTest();
YieldTest second = new YieldTest();
first.setName("first yield");
first.setPriority(Thread.MAX_PRIORITY);
second.setName("second yield");
second.s etPriority(Thread.MIN_PRIORITY);
first.start();
second.start();

测试分两组,第一次并未让YieldTest线程中途调用yield(),第二次让YieldTestd线程调用yield(),结果显示,两次都并没有明显的优先特性,两个子线程获得内存的机会很随机。

猜测:优先权体现在当内存不足时,先执行优先级高的线程。但当内存充足时,内存资源的分配并不参考优先级

java 多线程

原文:http://www.cnblogs.com/himanxu/p/4805562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!