操作系统和进程
进程是程序的一次动态执行过程,这个过程也是进程本身从产生发展至消亡的过程。
进程与线程
线程是比进程更小的执行单位,一个进程在其执行过程中可以产生多个线程,在某些方面,线程和进程有相似之处。进程和线程之间的关系可以如下表示:
线程的简介
操作系统和进程
进程是程序的一次动态执行过程,这个过程也是进程本身从产生发展至消亡的过程。
进程与线程
线程是比进程更小的执行单位,一个进程在其执行过程中可以产生多个线程,在某些方面,线程和进程有相似之处。
Java的多线程机制
多线程是指一个应用程序中同时存在几个执行体,按照几条不同的执行线索共同工作的情况。
线程的状态与生命周期
就绪: 创建了线程对象之后,调用了线程的start()方法,此时线程只是进入了线程队列,等待获取CPU服务,具有了运行的条件,但并不一定已经开始运行了。
阻塞: 就是线程让出了当前CPU的使用权。
有四种原因的中断:
1、JVM将CPU资源从当前线程切换给其他线程;
2、执行了sleep()方法;
3、执行了wait()方法;
4、执行某个操作进入阻塞状态,比如执行读/写操作引起阻塞。
死亡: 就是该线程释放了内存。
有两种方式会导致线程死亡:
1、执行完run()方法,自动死亡;
2、执行了stop()方法,强制死亡。