一、概述简介
1、在Java中,并发机制非常重要,但是并不是所有的程序语言都支持线程。Java语言提供了并发机制,程序员可以在程序中执行多个线程,每个线程完成一个功能,并与其它线程并发执行,这种机制被称为多线程。
2、Java中的多想城在每个操作系统中的运行方式也存在差异。在此着重说明多线程在Windows操作系统中的运行模式。Windows操作系统是多任务操作系统,它以进程为单位。一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程,也就是正在执行的程序。系统可以分配给每个进程一段有限的使用CPU的时间(也已称为CPU时间片),CPU在这段时间中执行某个进程,然后下一个时间片又跳到另一个进程中去执行。由于CPU转换较快,所有使的每个进程好像是同时执行一样。 3、一个线程则是进程中的流程,一个进程中可以同时包括多个线程。在单线程中,程序代码按调用顺序依次往下执行,这样一个进程就可以具有多个并发执行的线程。在单线程中,程序代码按调用顺序依次往下执行,如果需要一个进程同时完成多段代码的操作,就需要产生多线程。