什么是线程?以及线程的总结。(十小点1700字)

简介: 什么是线程?以及线程的总结。(十小点1700字)

(1)什么是程序,进程和线程?
image.png

(2)创建线程的三种方式?

image.png

(3) 继承Thread类来创建线程和实现Runable接口创建线程的区别?
image.png

public class MainTest {
public static void main(String[] args) {
//创建线程事件
SaveThread saveThread = new SaveThread();
//创建两个相同事件的线程
Thread a = new Thread(saveThread);
Thread b = new Thread(saveThread);
a.start();
b.start();

}

}
(4)线程的方法(线程的优先级别)

image.png
image.png

(5)线程的状态以及图解

image.png

(6)多线程的概念 ,优点,缺点

image.png

(7)线程同步的概念
image.png

(8)关键字synchronized和接口lock

image.png

image.png
image.png

(9)线程死锁
image.png

(10)线程通信

image.png

相关文章
|
Arthas IDE Java
一种获取阻塞线程栈帧数据的思路
一种获取阻塞线程栈帧数据的思路
172 2
高频面试题:如何分别用三种姿势实现三个线程交替打印0到100
高频面试题:如何分别用三种姿势实现三个线程交替打印0到100
489 0
|
存储 缓存 监控
三个线程交替打印ABC100次问题思考之二,使用信号量的优雅实现
三个线程交替打印ABC100次问题思考之二,使用信号量的优雅实现
124 0
|
存储 监控 Java
7000字+24张图带你彻底弄懂线程池(2)
7000字+24张图带你彻底弄懂线程池(2)
|
消息中间件 缓存 监控
7000字+24张图带你彻底弄懂线程池(1)
7000字+24张图带你彻底弄懂线程池(1)
IO操作!~~~超 淦/详细 的3500字
IO操作!~~~超 淦/详细 的3500字
122 0
IO操作!~~~超 淦/详细 的3500字
|
算法 安全 Unix
|
运维 Java
面试题精选:两个线程按顺序交替输出1-100
面试题精选:两个线程按顺序交替输出1-100
190 0