![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 多线程
文章平均质量分 89
star walkin
这个作者很懒,什么都没留下…
展开
-
Java 多线程
多线程是Java最基本的一种并发模型,本章我们将详细介绍Java多线程编程。 多线程基础 现代操作系统(Windows,macOS,Linux)都可以执行多任务。多任务就是同时运行多个任务,例如: CPU执行代码都是一条一条顺序执行的,但是,即使是单核cpu,也可以同时运行多个任务。因为操作系统执行多任务实际上就是让CPU对多个任务轮流交替执行。 例如,假设我们有语文、数学、英语3门作业要做,每个作业需要30分钟。我们把这3门作业看成是3个任务,可以做1分钟语文作业,再做1分钟数学作业,再做1分钟英语作业转载 2021-04-26 11:38:27 · 65 阅读 · 0 评论 -
第二章 Java多线程入门类和接口
2.1 Thread类和Runnable接口 上一章我们了解了操作系统中多线程的基本概念。那么在Java中,我们是如何使用多线程的呢? 首先,我们需要有一个“线程”类。JDK提供了Thread类和Runnable接口来让我们实现自己的“线程”类。 继承Thread类,并重写run方法; 实现Runnable接口的run方法; 2.1.1 继承Thread类 先学会怎么用,再学原理。首先我们来看看怎么用Thread和Runnable来写一个Java多线程程序。 首先是继承Thread类: public c转载 2021-04-23 23:39:18 · 105 阅读 · 0 评论 -
第一章 进程与线程的基本概念
1.1 进程产生的背景 最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。 批处理操作系统 后来有了批处理操作系统,把一系列需要操作的指令写下来,形成一个清单,一次性交给计算机。用户将多个需要执行的程序写在磁带上,然后交由计算机去读取并逐个执行这些程序,并将输出结果写在另一个磁带上。 批处理操作系统在一定程度上提高了计算机的效率,但是由于批处理操作系统的指令运行方式仍然是串行的,内存中始终转载 2021-04-23 23:38:43 · 131 阅读 · 0 评论