1.线程与进程的区别
2.线程创建方式(3种)
3.守护线程(GC)
4.join
5.线程安全
6.线程三大特性
(1)原子性
(2)可见性
(3)有序性
7.死锁
8.内存模型
9.this锁
10.函数锁
11.synchronized锁
12.Lock锁
13.volatile非原子类
14.AtomicInteger原子类
15.ThreadLocal
16.多线程通讯
(1)wait()
(2)notify()
(3)TreadLock原理(本质map)
(4)Condition
a)await()
b)Signal()
17.线程安全与非安全类
(1)vector
(2)ArrayList
(3)HashTable
(4)HashMap
(5)Collections.synchronized*(m) //将线程不安全额集合变为线程安全集合
18.线程池