首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java源码
juer
创建于2023-04-19
订阅专栏
专注于Java源码解读
等 13 人订阅
共32篇文章
创建于2023-04-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CountDownLatch的应用场景及最佳实践
CountDownLatch是Java并发包中非常实用的一个工具类,它可以帮助我们实现线程之间的同步和协作。CountDownLatch的核心思想是通过计数器来控制线程的执行顺序。当计数器的值降为0时
分布式系统中的一致性算法
一致性算法是分布式系统中实现数据一致性的关键技术之一。在分布式系统中,多个节点之间的通信可能因为网络延迟、故障等原因导致数据不一致,而一致性算法可以解决这个问题,保证数据在多个节点之间的一致性。 一、
提高多线程程序性能的关键:了解伪共享的原理及其解决方案
前言 在多线程程序中,CPU缓存对程序性能的影响非常大。CPU缓存的大小、层次结构和访问延迟等都会对程序的性能产生影响。而伪共享问题则是CPU缓存中的一个隐蔽的问题,它可能导致程序的性能急剧下降,特别
如何正确使用CopyOnWriteArrayList实现线程安全的List操作
一、概述 CopyOnWriteArrayList是Java中一个并发集合类,它是一个线程安全的List,可以被多个线程同时访问,而且它的实现方式与其他线程安全的集合类不同,它使用了Copy-On-W
深入解析Java类加载机制:从ClassLoader到双亲委派机制
Java是一种面向对象的编程语言,它支持动态加载和运行时加载类。Java类加载是Java虚拟机(JVM)运行Java程序的重要步骤之一,它是将类文件(.class文件)中的代码加载到内存中,创建类的实
Netty框架详解:高性能网络编程的设计与实现
Netty框架一直以其卓越的性能和灵活性受到广泛关注。但是,它的设计和实现背后究竟隐藏着怎样的奥秘?在本篇博客中,我们将会深入探究Netty框架的核心组件和源码实现,为你揭示高性能网络编程的秘密
大型并发应用中如何使用 ForkJoinPool 实现高效计算?
ForkJoinPool 是 Java 7 引入的一个并发工具类,它是基于“任务分割”(task splitting)的并行计算实现的,特别适用于计算密集型、数据量大的场景。在本文中,我们将会深入了解
Java线程池源码解读
线程池是Java并发编程中的一个重要组件,它能够有效地管理线程的生命周期和执行,从而避免了频繁创建和销毁线程的开销。在本文中,我们将详细解读Java线程池的实现源码。 线程池的基本实现 Java线程池
Java中的synchronized实现原理以及Lock对比
当多个线程同时访问共享资源时,就需要使用同步机制来保证线程的安全性。Java中的synchronized关键字就是一种同步机制,它可以让某个代码块或方法在同一时刻只能被一个线程访问。 synchron
Java volatile关键字解读
Java中的volatile关键字可以保证多线程之间的可见性和有序性,也就是说当一个变量被声明为volatile时,它的值的变化可以被其他线程立即感知,同时对该变量的读写操作会按照程序的代码顺序依次执
从AQS源码解读Java并发编程的底层机制
AQS(AbstractQueuedSynchronizer)是Java并发编程中的重要概念和基础机制,通过同步状态和等待队列实现了锁和同步器的抽象,是Java并发编程的基础。AQS实现原理非常复杂,
ConcurrentHashMap在Java8中的优化与改进
ConcurrentHashMap是一个高效的并发哈希表,是Java并发编程中常用的数据结构之一。它通过使用锁分段技术,将整个哈希表分成多个小的段(Segment),每个段都维护一个小的哈希表,以减小