第8章java高级登编程-2.pptVIP

  • 2
  • 0
  • 约5.88千字
  • 约 22页
  • 2018-12-29 发布于福建
  • 举报
第8章java高级登编程-2

Java多线程 Java 线程模型 理解线程概念 进程的概念 线程的概念 线程与进程的区别和联系 一个进程在其执行过程中,可以产生多个线程。 在进程概念中,每一个进程的内部数据和状态都是完全独立的。但与进程不同的是,同类的多个线程是共享一块内存空间和一组系统资源,而线程本身的数据通常只有微处理器的寄存器数据,以及一个供程序执行时使用的堆栈。 线程是比进程更小的执行单位,是进程内部独立的,有序的指令流。由此,一个进程能包含多个并发执行的线程。线程是一种能够独立运行的子任务。 多线程是一种允许在程序中并发执行彼此间互相独立的多个线程机制。 多个线程的执行是并发的。 多个线程之间的代码是乱序执行的,由此线程调度,同步等问题需要进行特殊处理。 1. 线程的生命周期 线程的5种状态及转换方法 新生态 Now Bron 运行态 Running 可运行态 Runnable 阻塞态 Blocked 死亡态 Dead suspend() sleep() wait() resume() notify() start() yield() stop() stop() stop() 1. 新生状态 当利用new运算符创建线程对象实例后,它仅仅作为一个对象实例存在,JVM没有为其分配CPU时间片等线程运行资源,该线程处于新生状态。 2. 可运行状态 在处于新生状态的线程中调用start()方法将线程的状

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档