zoukankan      html  css  js  c++  java
  • 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,线程组

  • 相关阅读:
    2020.8月总结
    fps逆向总结
    fps人物基址的寻找
    python学习_012
    python学习_011
    python学习_010
    python学习_009
    python学习_008
    pytorch DataLoader模块的使用
    python 继承类的初始化用法
  • 原文地址:https://www.cnblogs.com/vhyc/p/9193442.html
Copyright © 2011-2022 走看看