java多线程2.docxVIP

  • 3
  • 0
  • 约2.12万字
  • 约 28页
  • 2018-01-05 发布于河南
  • 举报
java多线程2

java多线程线程一般有6个状态:新建状态:NEW可运行状态:RUNNABLE休眠状态:TIMED_WAITING等待状态:WAITING阻塞状态:BLOCKED终止状态“TERMINATED当我们使用new创建线程之后,线程处于新建状态,当调用start方法之后,线程出于可运行状态,当线程需要获得对象的内置锁,而这个锁被其他线程所占用的时候,线程就出于阻塞状态,当线程等待其他线程通知调度表可以运行时,线程处于等待状态,当一个含有时间参数的方法,必须sleep()方法,可以让线程处于计时等待状态,当run()方法运行完毕或者出现异常,线程处于终止状态。package Thread;public class ThreadStateDemo{public static void main(String[] args) throws Exception{ThreadState state = new ThreadState();Thread demo = new Thread(state);System.out.println(新建状态: + demo.getState());demo.start();System.out.println(可运行状态: + demo.getState());Thread.sleep(100);System.out.println(休眠状态: + demo

文档评论(0)

1亿VIP精品文档

相关文档