美文网首页
读 GitChat 线程三部曲 笔记

读 GitChat 线程三部曲 笔记

作者: 画十 | 来源:发表于2018-06-29 09:50 被阅读9次

    GitChat线程三部曲

    1. Java 编程之美 - 线程相关的基础知识
    2. Java 编程之美:并发编程高级篇之一
    3. Java 并发编程(高级篇)

    笔记

    Thread.join()

    阻塞当前线程,直到join的线程执行完毕

    ThreadLocal

    ThreadLocal本质上就是保存在Thread.java中的变量,通过Thread.currentThread()得到当前线程,然后取当前线程里面的threadLocals变量,实现线程之间变量隔离.

    InheritableThreadLocal
    1. 简述:InheritableThreadLocal可以获取父线程的inheritableThreadLocals值.
    2. 实现原理:在父线程中初始化子线程的时候,会将父线程的inheritableThreadLocals值拷贝到子线程的inheritableThreadLocals
    3. 局限:父线程中对inheritableThreadLocals的更新不会同步到子线程中.

    相关文章

      网友评论

          本文标题:读 GitChat 线程三部曲 笔记

          本文链接:https://www.haomeiwen.com/subject/xjboyftx.html