首页
学习
活动
专区
工具
TVP
发布

Java程序猿部落

专栏成员
188
文章
159367
阅读量
50
订阅数
WeakHashMap,源码解读
WeakHashMap也是Map接口的一个实现类,它与HashMap相似,也是一个哈希表,存储key-value pair,而且也是非线程安全的。不过WeakHashMap并没有引入红黑树来尽量规避哈希冲突带来的影响,内部实现只是数组+单链表。
李红
2019-09-10
9090
今日头条3面,被泄露的Java最新面试题
6. HashMap 如果一直 put 元素会怎么样?hashcode 全都相同如何?equals 方法都相同
李红
2019-08-26
7260
NIO你真正了解多少?
类通过实现 Java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。
李红
2019-08-26
3890
今日头条3面,被泄露的Java最新面试题
6. HashMap 如果一直 put 元素会怎么样?hashcode 全都相同如何?equals 方法都相同
李红
2019-08-24
5960
NIO你真正了解多少?
原文:http://www.java520.cn/java%E5%9F%BA%E7%A1%80/133.html
李红
2019-08-23
3850
2019年JVM最新面试题,必须收藏它
方法区和对是所有线程共享的内存区域;而java栈、本地方法栈和程序员计数器是运行是线程私有的内存区域。
李红
2019-08-22
6200
死磕Synchronized底层实现--重量级锁
本系列文章将对HotSpot的synchronized锁实现进行全面分析,内容包括偏向锁、轻量级锁、重量级锁的加锁、解锁、锁升级流程的原理及源码分析,希望给在研究synchronized路上的同学一些帮助。
李红
2019-08-13
2.7K2
通俗易懂的讲解一下Java的代理模式
代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用(接口的引用)
李红
2019-06-18
4060
Java内功心法,行为型设计模式
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。 将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。
李红
2019-06-13
5290
Java内功心法,行为型设计模式
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。 将这些对象连成一条链,并沿着这条链发送该请求,直到有一个对象处理它为止。
李红
2019-06-04
4740
Java内功心法,创建型设计模式包括哪些
私有构造函数保证了不能通过构造函数来创建对象实例,只能通过公有静态函数返回唯一的私有静态变量。
李红
2019-06-03
1.3K0
Java并发编程,互斥同步和线程之间的协作
Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。
李红
2019-06-03
4520
基于JDK1.8,Java容器源码分析
在 IDEA 中 double shift 调出 Search EveryWhere,查找源码文件,找到之后就可以阅读源码。
李红
2019-06-01
5010
Java并发容器,底层原理深入分析
将数据分为一段一段的存储,然后给每一段数据配一把锁, 当一个线程占用锁访问其中一个段数据时,其他段的数据也能被其他线程访问。
李红
2019-05-29
4450
Java高并发实战,锁的优化
互斥同步进入阻塞状态的开销都很大,应该尽量避免。在许多应用中,共享数据的锁定状态只会持续很短的一段时间。自旋锁的思想是让一个线程在请求一个共享数据的锁时执行忙循环(自旋)一段时间,如果在这段时间内能获得锁,就可以避免进入阻塞状态。
李红
2019-05-29
6560
Java同步容器和并发容器
同步容器的同步原理就是在方法上用 synchronized 修饰。那么,这些方法每次只允许一个线程调用执行。
李红
2019-05-29
6760
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档