All Tags

Tagged with: "Java"

16 posts

June 11, 2021
2 min read

CopyOnWriteArraySet 源码分析

JDK源码分析 CopyOnWriteArraySet,CopyOnWriteArraySet是一个基于CopyOnWriteArrayList实现的线程安全的Set集合,所以该Set和CopyOnWriteArrayList拥有完全相似的特性。

June 9, 2021
5 min read

源码分析:线程安全的列表—CopyOnWriteArrayList

JDK源码分析 CopyOnWriteArrayList,CopyOnWriteArrayList 是一个线程安全的ArrayList,但是它的每次操作(add ,set,remove等)都是通过复制一个底层的数组副本来实现的,在写操作的时候都会加上锁,有读写分离的意思。

June 6, 2021
6 min read

源码分析:ConcurrentHashMap—JDK1.7版本

JDK源码分析 ConcurrentHashMap,ConcurrentHashMap—JDK1.7版本,ConcurrentHashMap是从JDK 1.5开始支持一定并发性的哈希表,其中所有的操作都是线程安全的,所以常常会被应用于高并发的场景中。

May 12, 2021
12 min read

收藏!Java编程技巧之单元测试用例编写流程

精通Java单元测试:从基础到高级模拟技术,学习如何使用Mockito和PowerMock进行有效的单元测试。深入理解测试框架的选择、模拟依赖、注入技术、测试用例编写流程。探索解决复杂测试问题的方法,包括参数捕获、日志模拟、容器兼容性,以及避免类型转换警告的技巧。提升代码质量,确保全面覆盖,本文是Java开发者编写高质量单元测试的指南。

February 24, 2021
2 min read

Java异步非阻塞编程的几种方式

深入浅出解读 Java 异步非阻塞编程:从同步阻塞的 Http 调用开始,逐步讲解 Future、Callback、CompletableFuture、Reactive Streams 和 Reactor 等主流技术,帮助你提升 Java 应用程序的性能和响应能力。

February 5, 2021
11 min read

源码分析:jdk1.8版本的HashMap源码分析

JDK源码分析 HashMap,HashMap 主要是用来存放键值对的,是基于哈希表的实现的Map接口,并允许null的值和null键,是常用的Java集合之一。