摘要:
一个线程的生命周期 线程是一个动态执行的过程,它也有一个从产生到死亡的过程。下图显示了一个线程完整的生命周期。 如果我们需要有一个“线程”类,JDK提供了Thread类和Runnalble接口来让我们实现自己的“线程”类。 继承Thread类,并重写run方法(注意:Thread类实现了Runnab 阅读全文
摘要:
进程产生的背景 早期,在单道处理系统下,CPU和I/O设备的运行是串行的,即在程序进行输入输出时,CPU只能等待。CPU只能不断询问I/O操作是否完成,因而不能执行别的程序。由于I/O设备的运行速度相对于CPU来说实在太慢,这种让高速设备等待低速设备的状况效率较低。 人们想,能否将CPU运行和I/O 阅读全文