Java多线程编程核心技术,第六章

1,饿汉模式/单例模式,一开始就新建一个静态变量,后面用getInstance()都是同一个变量

2,懒汉模式/单例模式,在getInstance()才会new一个对象,在第一个有了后不会继续创建

3,懒汉模式有线程不安全问题,用double-check lock方法,(检查两次null,再用同步锁

4,处理同步,1,多个对象,2,ThreadLocal

5,线程出现异常的捕捉方法,1,new 一个UncaughtExcptionHanler()重写里面的uncaughtException(Thread t, Throwable e)方法,2,Thread用setUncaughtExceptionHandler(UncaughtExceptionHandler eh)

6,上面的第二部也可以用Thread类的静态方法setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler eh)

7,一个线程组出现异常其他线程不会停止

8,在线程组使用interrupt会全部停止

9,线程组捕获异常不用第一步,只需要重写里面的uncaughtException(Thread t, Throwable e)

10,线程的捕获顺序1,对象,2,静态,3,线程组

原文地址:https://www.cnblogs.com/vhyc/p/9193442.html