本文主要介绍了volatile的用法、原理以及特性 volatile与有序性 在上一篇文章中我们提到过:volat...[作者空间]
ConcurrentHashMap:在HashMap的基础上加上分段锁 关于HashMap,可以参考另一篇文章ht...[作者空间]
1 LinkedList构造方法 LinkedList继承自AbstractSequentialList类,实现了...[作者空间]
这几天在各大平台上都看到过这样一些帖子,全都是关于String类型对象不可变的问题,当然现在也是找工作的准备时期,...[作者空间]
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章...[作者空间]
一、背景 HashMap的扩容机制就是重新申请一个容量是当前容量2倍的桶数组,然后将旧数组中的元素逐个映射到新的数...[作者空间]
垃圾回收机制是如何实现的呢?其实从Jvm内存模型中入手对于理解GC会有很大的帮助,不过这里只需要了解一个大概,说多...[作者空间]
前提: 看ReentrantReadWriteLock源码的时候,发现其内部声明了一个内部类ThreadLocal...[作者空间]
线上的一个日志实时输出的程序曾经出过这样一个问题,刚开始上线java程序占用的CPU的资源很少,但是到了整点的时候...[作者空间]
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个...[作者空间]
判断对象的生死状态的算法主要有1、引用计数器算法;2、可达性分析算法。 一、引用计数器算法 引用计算器判断对象是否...[作者空间]
首先:ArrayList的底层通过数组实现 ArrayList
1、类的加载 2、类的生命周期image.png 加载在加载阶段,虚拟机需要完成以下三件事情:a.通过一个类的全限...[作者空间]
在说双亲委派模型之前首先得先了解一下类加载阶段。 类的加载阶段 类加载阶段分为加载、连接、初始化三个阶段,而加载阶...[作者空间]
一. 什么是 Hook Hook 英文翻译过来就是「钩子」的意思,那我们在什么时候使用这个「钩子」呢?在 Andr...[作者空间]
1 前言: 在上一篇文章一文让你明白Java字节码中,我们了解了java字节码的解析过程,那么在接下来的内容中,我...[作者空间]