Avatar notebook default
49篇文章 · 84961字 · 6人关注
  • Resize,w 360,h 240
    Java并发编程 活锁

    1. 什么是活锁 活锁是另一个并发问题,它和死锁很相似。在活锁中,两个或多个线程彼此间一直在转移状态,而不像我们上个例子中互相等待。结果就是所有...

  • Resize,w 360,h 240
    Java并发编程 死锁与修复死锁

    1.死锁是什么?有什么危害? 1.1 什么是死锁 发生在并发中 互不相让:当两个(或更多)线程(或进程)相互持有对方所需要的资源,又不主动释放,...

  • Java并发编程 volatile

    1. volatile是什么? volatile是一种同步机制,比synchronized或者Lock相关类更轻量,因为使用volatile并不...

  • Resize,w 360,h 240
    Java并发编程 Java内存模型

    JVM内存结构 VS Java内存模型 VS Java对象模型 整体方向 JVM内存结构,和Java虚拟机的运行时区域有关。 Java内存模型,...

  • Java并发编程 线程安全

    前言 什么是线程安全? 《Java Concurrency In Partice》的作者 Brian Goetz 对 “线程安全” 有一个比较恰...

  • Java并发编程 线程的未捕获UncaughtException()处理

    1.为什么需要UncaughtExceptionHandler 主线程可以轻松发现异常,子线程却不行 子线程抛出的异常淹没在其它日志中,难以发现...

  • Java并发编程 线程各属性

    1.线程各属性纵览 属性名称用途编号(ID)每个线程有自己的ID,用于标识不同的线程名称(Name)作用让用户或程序员在开发、调试或运行过程中,...

  • Java并发编程 理解Thread和Object类中线程相关方法

    为什么线程通信的方法wait(),notify()和notifyAll()被定义在Object类里?而sleep定义在Thread类里? 用3种...

  • Resize,w 360,h 240
    Java并发编程 线程生命周期

    有哪6种状态? 每个状态是什么含义 状态间的转化图示 阻塞状态是什么 每个状态是什么含义 New Runnable Blocked Waitin...

文集作者