摘要: 4.1 操作系统中的线程状态转换 首先我们来看看操作系统中的线程状态转换。 在现在的操作系统中,线程是被视为轻量级进程的,所以操作系统线程的状态其实和操作系统进程的状态是一致的。 4.2.1 NEW 处于NEW状态的线程此时尚未启动。这里的尚未启动指的是还没调用Thread实例的start()方法。 阅读全文
posted @ 2020-11-21 17:53 knbsyoo 阅读(211) 评论(0) 推荐(0)
摘要: 3.1 线程组(ThreadGroup) Java中用ThreadGroup来表示线程组,我们可以使用线程组对线程进行批量控制。 ThreadGroup和Thread的关系就如同他们的字面意思一样简单粗暴,每个Thread必然存在于一个ThreadGroup中,Thread不能独立于ThreadGr 阅读全文
posted @ 2020-11-21 10:08 knbsyoo 阅读(198) 评论(0) 推荐(0)
摘要: 2.1 Thread类和Runnable接口 那么在Java中,我们是如何使用多线程的呢? 首先,我们需要有一个“线程”类。JDK提供了Thread类和Runnable接口来让我们实现自己的“线程”类。 继承Thread类,并重写run方法; 实现Runnable接口的run方法; 2.1.1 继承 阅读全文
posted @ 2020-11-21 09:01 knbsyoo 阅读(136) 评论(0) 推荐(0)
摘要: 1.1 进程产生的背景 最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 批处理操作系统 后来有了批处理操作系统,把一系列需要操作的指令写下来,形成一个清单,一次性交给计算机。用 阅读全文
posted @ 2020-11-21 00:09 knbsyoo 阅读(187) 评论(0) 推荐(0)