java多线程
This commit is contained in:
parent
13dc31b35b
commit
72c7d6ff96
@ -20,6 +20,7 @@
|
||||
* [反射](#反射)
|
||||
* [异常](#异常)
|
||||
* [泛型](#泛型)
|
||||
* [多线程](#多线程)
|
||||
* [特性](#特性)
|
||||
* [1. 三大特性](#1-三大特性)
|
||||
* [2. Java 各版本的新特性](#2-java-各版本的新特性)
|
||||
@ -405,6 +406,20 @@ public class Box<T> {
|
||||
- [Java 泛型详解 ](https://www.ziwenxie.site/2017/03/01/java-generic/)
|
||||
- [10 道 Java 泛型面试题 ](https://cloud.tencent.com/developer/article/1033693)
|
||||
|
||||
# 多线程
|
||||
|
||||
- 生成一个新线程的方法一:继承Thread类
|
||||
1. 新写一个类,使其继承Thread类。
|
||||
2. 在该新写的类中,重写run()方法。run()方法中是要在子线程中执行的代码。
|
||||
3. 在主线程中,生成一个新类的对象。
|
||||
4. 调用新类对象的start()方法。
|
||||
- 生成一个新线程的方法二:实现Runnable接口
|
||||
1. 新建一个类实现Runnable接口。
|
||||
2. 重写Runnable接口里的run()方法。
|
||||
3. 实例化一个新类对象。
|
||||
4. 实例化一个Thread对象,并把新类对象作为参数传给Thread对象(或使用匿名类)。
|
||||
5. 调用Thread对象的start()方法。
|
||||
|
||||
# 特性
|
||||
|
||||
## 1. 三大特性
|
||||
|
Loading…
x
Reference in New Issue
Block a user