![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础-多线程篇
呵呵哒666
懒人有懒福
展开
-
一、Java基础-多线程第一章(基础简介)
1、什么是进程与线程 (1)【进程】是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。 (2)【线程】与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生...原创 2019-08-31 17:22:03 · 123 阅读 · 0 评论 -
二、Java基础-多线程第二章(实现方式)
一、方式一:通过实现 Runnable 接口来创建线程 1、实现Runnable接口 2、重写run方法(具体的实现) 3、创建Runnable实现类的实例,并以此实例作为Thread的target对象,即该Thread对象才是真正的线程对象。调用start方法执行线程 ...原创 2019-09-09 10:04:29 · 106 阅读 · 0 评论 -
三、Java基础-多线程第三章(阻塞与唤醒)
一、线程阻塞与唤醒方式1:sleep() 方法 sleep() 允许 指定以毫秒为单位的一段时间作为参数, 它使得线程在指定的时间内进入阻塞状态,不能得到CPU 时间,指定的时间一过,线程重新进入可执行状态。 public class JamSleepTest { public static void main(String[] args) { Thread mt1 = new...原创 2019-09-09 11:15:31 · 183 阅读 · 0 评论 -
四、Java基础-多线程第四章(线程安全)
一、原创 2019-09-09 15:39:51 · 147 阅读 · 0 评论