- 1
- 0
- 约7.52千字
- 约 41页
- 2017-05-30 发布于北京
- 举报
第13章 多线程机制 多线程是Java的特点之一,掌握多线程技术,可以充分利用CPU的资源,更容易解决许多实际问题。多线程技术广泛应用于和网络有关的程序设计中。 13.1 进程和线程 13.1.1 操作系统与进程 程序是一段静态的代码,它是应用软件执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本向从产生、发展到消亡的过程。 操作系统让进程轮流执行 13.1.2 进程与线程 线程的行为很像进程,线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每个线程也有它自身的产生、存在和消亡的过程。 线程间也可以共享进程中的某些内在单元,并利用这些共享单元来实现数据交换、实时通信与必要的同步操作。 与进程相比,线程的中断与恢复可以更加节省系统的开销。 没有进程就不会有线程,可以将线程理解为运行在进程中的“小进程”。 进程中的线程示意 13.2 Java中的线程 13.2.1 Java中的多线程机制 Java语言的一大特性就是内置对多线程的支持。多线程是批一个应用程序中同存在几个执行体,近几条不同的执行线索共同工作的情况。 每个Java应用都有一个主线程。JVM在加载代码,发现main方法之后就会启动一个线程,这个线程称作主线程。如果在main方法中又创建了其他线程,那么J
原创力文档

文档评论(0)