【发布时间】:2009-10-24 13:04:38
【问题描述】:
我有一个在几个线程中运行的程序。主线程与其他线程共享一个对象,在主线程中我调用:
synchronized(obj){
do stuff
}
我怀疑主线程处于饥饿状态,无法访问obj。如何提高主线程的优先级,还是默认已经高于其他线程的优先级?
【问题讨论】:
-
Macarse 已经处理了如何更改优先级,但也许您可以粘贴更多代码。可能还有其他问题,或者是让其他线程花更少的时间在 obj 上同步的方法。
-
如何设置20个线程的优先级,因为线程的优先级是1-10,也就是说只能给9个线程优先级......??
标签: java multithreading thread-priority