繁体   English   中英

如何正确使用setPriority()方法?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM