java
文章平均质量分 77
埃菲尔Towerlove
这个作者很懒,什么都没留下…
展开
-
JVM内存整理
JVM内存模型 参考链接运行时数据区: 线程共享:堆、方法区 线程私有:程序计数器、虚拟机栈、本地方法栈程序计数器: 线程是CPU调度的基本单位。 时间片轮询抢夺CPU资源。 每个线程都有一个独立的程序计数器去记录正在执行的字节码指令地址。 唯一一块不会出现OutOfMemoryError的区域。 虚拟机栈: 一个...原创 2018-11-20 17:28:22 · 152 阅读 · 0 评论 -
==与equals
==与equals转载出自 https://www.fangzhipeng.com/javainterview/2019/02/23/equals-hashcode.html1、==1、如果是八大基本数据类型,比较的是值;2、如果是引用类型,比较的是地址。如果返回true,则这两个是同一个对象。2、equals通常来说equals比较的是地址:public boolean equal...转载 2019-03-28 10:58:13 · 94 阅读 · 0 评论 -
ConcurrentHashMap的分段锁
分段锁分段锁其实是一种锁的设计,并不是具体的一种锁,对于ConcurrentHashMap而言,其并发的实现就是通过分段锁的形式来实现高效的并发操作。我们以ConcurrentHashMap来说一下分段锁的含义以及设计思想,ConcurrentHashMap中的分段锁称为Segment,它即类似于HashMap(JDK7与JDK8中HashMap的实现)的结构,即内部拥有一个Entry数组,数组中的每个元素又是一个链表;同时又是一个ReentrantLock(Segment继承了ReentrantLo转载 2019-04-03 15:26:09 · 1400 阅读 · 0 评论