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

  • 相关阅读:
    转: CEF嵌入到单文档mfc
    浅谈C++多态性
    C++面试整理1
    面试汇总
    【转】一些经典的笔试题
    C# 委托
    搭建Nuget
    thinkphp框架之模型(数据库查询)
    利用csc.exe 手动编译C#程序
    css
  • 原文地址:https://www.cnblogs.com/vhyc/p/9193442.html
Copyright © 2011-2022 走看看