贴心小王
首页
笔记
redis
mysql
linux
java
elastic
spring
github
memory-cache
贴心小王
累计撰写
42
篇文章
累计创建
12
个分类
累计收到
1
条评论
导航
首页
笔记
redis
mysql
linux
java
elastic
spring
github
memory-cache
目录
标签
java
Java中的不可重入锁StampedLock
StampedLock 是 Java 8 引入的一种新的锁机制,旨在提供更高的并发性能,特别是在读多写少的场景中。它是 ReentrantReadWriteLock 的增强版,通过引入“戳记(Stamp)”概念,提供了更灵活的锁控制方式。 核心特点 三种模式 写锁(Write Lock)
2025-04-20 16:06
5
0
0
24.5℃
java
CopyOnWriteArrayList是如何实现线程安全的
CopyOnWriteArrayList 通过写时复制(Copy-On-Write)机制实现线程安全,具体方式如下: 写时复制机制 读操作:直接读取当前数组,无需加锁,因此多个线程可以并发读取; 写操作:每次修改时,先复制当
2025-04-20 14:05
6
0
0
24.6℃
java
Ehcache原理
Ehcache 是一个广泛使用的 Java 缓存框架,其底层实现基于内存和磁盘存储,提供了高效的缓存管理功能。 Ehcache 的核心组件 CacheManager 作用:管理多个缓存实例(Cache); 功能
2025-04-08 22:09
10
0
0
25.0℃
java
Java中的集合框架
Java中的集合(Collection)是用于存储和操作一组对象的容器。Java集合框架(Java Collections Framework)提供了一套丰富的接口和类,用于处理不同类型的集合数据。 集合框架的层次结构 Java集合框架主要分为两大类: Collection接口
2025-04-08 13:07
13
0
0
25.3℃
java
Java中的JVM内存模型
JVM(Java虚拟机)内存模型定义了Java程序在运行时的内存结构和行为。它不仅是Java程序运行的基础,也是理解垃圾回收、多线程和性能调优的关键。 JVM内存模型的核心组成部分 方法区(Method Area) 作用
2025-04-07 13:14
8
0
0
24.8℃
java
JVM垃圾回收原理
JVM(Java虚拟机)的垃圾回收器(Garbage Collector, GC)是管理内存自动回收的核心组件,负责回收不再使用的对象,释放内存空间。JVM提供了多种垃圾回收器,每种回收器都有其特定的适用场景和性能特点。 垃圾回收器的分类 按工作区域划分 新生代回收器
2025-04-06 22:13
12
0
0
25.2℃
java
Java中的NIO原理
NIO(Non-blocking I/O,非阻塞I/O)是Java中用于高效处理I/O操作的API。与传统的BIO(Blocking I/O,阻塞I/O)相比,NIO提供了非阻塞、事件驱动和基于通道的I/O操作,能够更好地支持高并发和高性能的应用场景。 NIO的核心组件 通道(Channel) 通道
2025-04-06 21:31
9
0
0
24.9℃
java
Java中的多线程原理
多线程的原理涉及操作系统、CPU调度以及程序设计的多个层面,以下是Java多线程的基本原理和关键点: 线程的基本概念 线程:线程是程序执行的最小单位,是进程中的一个独立控制流。一个进程可以包含多个线程,这些线程共享进程的内存空间和资源; 多线程
2025-04-06 18:06
8
0
0
24.8℃
java
Java反射原理
Java反射(Reflection)是指在运行时动态获取类的信息并操作类或对象的机制。通过反射,程序可以在运行时检查类、接口、字段和方法,并且可以实例化对象、调用方法、访问或修改字段值。 反射的核心类 Java反射的核心类位于java.lang.reflect包中,主要包括如下类:
2025-04-06 17:31
7
0
0
24.7℃
java
Java中的 SafePoint 是什么
SafePoint(安全点)是JVM(Java虚拟机)中的一个重要概念,它是程序执行过程中的一些特殊位置,在这些位置上,JVM可以安全地暂停所有线程,以便执行一些需要全局一致状态的操作,比如垃圾回收(GC)、代码反优化、线程栈 dump 等。 SafePoint 的作用 线程暂停
2025-04-06 15:17
9
0
0
24.9℃
java
上一页
下一页
1
2
弹