- 博客(8)
- 收藏
- 关注
转载 ThreadLocal的使用及原理分析
什么是ThreadLocalThreadLocal,简单翻译过来就是本地线程,但是直接这么翻译很难理解ThreadLocal的作用,如果换一种说法,可以称为线程本地存储。简单来说,就是ThreadLocal为共享变量在每个线程中都创建一个副本,每个线程可以访问自己内部的副本变量。这样做的好处...
2018-12-05 20:54:00 122
转载 (七)Volatile的作用及原理
文章简介 分析volatile的作用以及底层实现原理,这也是大公司喜欢问的问题 内容导航 volatile的作用 什么是可见性 volatile源码分析 volatile的作用 在多线程中,volatile和synchronized都起到非常重要的作用,...
2018-12-04 12:20:00 479
转载 (六) synchronized的源码分析
文章简介 前面我有文章介绍了synchronized的基本原理,这篇文章我会从jvm源码分析synchronized的实现逻辑,希望让大家有一个更加深度的认识 内容导航 从synchronized的字节码说起 什么是monitor 分析synchronized的源...
2018-12-04 12:17:00 221
转载 (五) synchronized的原理分析
文章简介 synchronized想必大家都不陌生,用来解决线程安全问题的利器。同时也是Java高级程序员面试比较常见的面试题。这篇文正会带大家彻底了解synchronized的实现。 内容导航 什么时候需要用Synchronized synchronized的使用 ...
2018-12-04 12:00:00 118
转载 (四)Thread.join的作用和原理
文章简介 很多人对Thread.join的作用以及实现了解得很少,毕竟这个api我们很少使用。这篇文章仍然会结合使用及原理进行深度分析 内容导航 Thread.join的作用 Thread.join的实现原理 什么时候会使用Thread.join Thre...
2018-12-04 11:39:00 205
转载 (三)从jvm层面了解线程的启动和停止
文章简介 这一篇主要围绕线程状态控制相关的操作分析线程的原理,比如线程的中断、线程的通信等 内容导航 线程的启动的实现原理 线程停止的实现原理分析 为什么中断线程会抛出InterruptedException 线程的启动原理 前面我们简单分析过了线程的使...
2018-12-04 11:35:00 358
转载 (二)线程的应用及挑战
文章简介 上一篇文章我们了解了进程和线程的发展历史、线程的生命周期、线程的优势和使用场景,这一篇,我们从Java层面更进一步了解线程的使用 内容导航 并发编程的挑战 线程在Java中的使用 并发编程的挑战 引入多线程的目的在第一篇提到过,就是为了充分利用CPU是...
2018-12-04 11:29:00 86
转载 (一)线程的发展历史
专题简介 作为一个合格的Java程序员,必须要对并发编程有一个深层次的了解,在很多互联网企业都会重点考察这一块。可能很多工作3年以上的Java程序员对于这一领域几乎没有太多研究。所以在接下来内容中,我会将并发编程整个领域由浅到深做非常全面的分析。 内容导航 从操作系统的发展了解进...
2018-12-04 11:15:00 150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人