标签:
在测试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(),结果显示,两次都并没有明显的优先特性,两个子线程获得内存的机会很随机。
猜测:优先权体现在当内存不足时,先执行优先级高的线程。但当内存充足时,内存资源的分配并不参考优先级
标签:
原文地址:http://www.cnblogs.com/himanxu/p/4805562.html