多线程:interrupt()方法 守护线程 join()方法 及优先级

来源:互联网 发布:mac vm文件夹 编辑:程序博客网 时间:2024/05/22 15:27
  1. interrupt()方法可清除线程的冻结状态,使其继续执行,但会抛出InterruptedException异常,可以捕获并进行相应的处理;
  2. setDaemon()方法可以将线程设置为守护线程或用户线程,但必须在线程开启前调用,该方法首先调用checkAccess方法,检测是否有权修改该线程,并且当运行的线程都是守护线程时,Java虚拟机退出,程序结束;
  3. 线程启用join()方法启用后,被要求join的线程将会释放执行资格和执行权,等待启用join()方法的线程执行完毕后,才能继续执行;
  4. setPriority(int newPriority)方法可以设置线程的优先级,优先级只代表线程被执行的几率大小,而不代表一定会按照优先级别执行;
0 0
原创粉丝点击