[英]How do I use the setPriority() method correctly?
这是一个关于我弄错了的测试的问题,我对setPriority(Thread.MIN_Priority)和setPriority(1)的区别感到困惑。
问:假设您的多线程程序有一个后台线程(称为batchThread),该线程会进行一些冗长的处理,那么设置其优先级以使batchThread运行时系统的其余部分能够响应的正确方法是什么?
a)batchThead.setPriority(1);
b)batchThead.setPriority(Thread.MAX_PRIORITY);
c)batchThead.setPriority(Thread.MIN_PRIORITY);
d)batchThead.setPriority(Thread.MID_PRIORITY);
我选择了C并弄错了。 一如既往地欣赏帮助。
我相信他们是同一个人。 根据Java文档,Thread.MIN_PRIORITY为1: http : //download.oracle.com/javase/1.4.2/docs/api/constant-values.html#java.lang.Thread.MAX_PRIORITY
也许您的教练有误?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.