什么样的访问才需要modifyThread运行许可才能执行?因为似乎一般的中断,令其等待,唤醒都不需要modifyThread运行许可。
时间: 2024-03-04 11:51:23 浏览: 46
applet 配置 文件
4星 · 用户满意度95%
在Java中,如果一个线程需要对另一个线程进行修改或控制,通常需要获得modifyThread运行许可。例如,如果一个线程需要暂停或恢复另一个线程、修改另一个线程的优先级、中断另一个线程,就需要获得modifyThread运行许可。
在Java中,对于一些操作,确实不需要获得modifyThread运行许可。例如,线程可以通过sleep()方法来等待一段时间,这不需要获得modifyThread运行许可。线程也可以通过wait()方法来让出CPU资源,等待其它线程的唤醒,这同样也不需要获得modifyThread运行许可。此外,线程也可以通过synchronized关键字来实现对共享资源的互斥访问,也不需要获得modifyThread运行许可。
因此,需要获得modifyThread运行许可的情况主要是针对需要对其它线程进行控制或修改的操作。而对于一些等待或者同步的操作,通常不需要获得modifyThread运行许可。
阅读全文