码迷,mamicode.com
首页 > 编程语言 > 详细

java 多线程

时间:2015-09-13 21:33:03      阅读:278      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!