![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JUC,并发,多线程
JUC,并发,多线程
茅坑的小石头
不管多忙,每天给自己预留至少半小时的学习时间,拒绝做垃圾码农
展开
-
高并发编程系列:ConcurrentHashMap的实现原理(JDK1.7和JDK1.8)
HashMap、CurrentHashMap 的实现原理基本都是BAT面试必考内容,阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制深入谈过hashmap的实现原理以及在JDK 1.8的实现区别,今天主要谈CurrentHashMap的实现原理,以及在JDK1.7和1.8的区别。内容目录:1.哈希表2.ConcurrentHashMap与HashMap、HashTa...转载 2019-10-24 16:17:50 · 397228 阅读 · 0 评论 -
Java线程池
Java线程池快速学习教程:https://www.cnblogs.com/jpfss/p/9059293.htmlJava线程池详解(必看):https://www.cnblogs.com/CarpenterLee/p/9558026.html为什么需要线程池对象复用思想在编程中有很多应用,不论是线程池还是连接池都是一种对象复用的思想。今天来谈谈Java里面的线程池。Java中创建...原创 2019-09-18 18:08:56 · 396341 阅读 · 0 评论 -
为什么要重写equals()方法 和 hashCode()方法
Equals 和 HashCode方法是属于Object的,所以每个对象都有自己的equals 和 HashCode方法为什么要重写equals()方法1、equals()默认是比较的对象地址(源码见下图),而不是比较的对象的属性值,不符合我们的期望。特别指出八大包装对象(如int,float等对应的包装类)和String类已重写了equals和hashcode方法,默认比较的是值...原创 2019-09-24 11:27:14 · 397032 阅读 · 0 评论