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,线程组

  • 相关阅读:
    个人冲刺6
    个人冲刺5
    个人冲刺4
    学习进度10
    个人冲刺3
    个人冲刺2
    单词统计
    返回一个整数数组中最大子数组的和
    JavaWeb_JavaEE_命名规则 转载http://www.cnblogs.com/xwdreamer/
    软件工程作业(四则运算web界面实现)-3
  • 原文地址:https://www.cnblogs.com/vhyc/p/9193442.html
Copyright © 2011-2022 走看看