java多线程

This commit is contained in:
mottc 2018-03-04 11:25:42 +08:00
parent 13dc31b35b
commit 72c7d6ff96

View File

@ -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. 三大特性