非阻塞算法在并发容器中的实现 2026年07月07日 daichangya 0 简介非阻塞算法在更细粒度的层面协调争用,相比传统的锁机制具有更高的并发性。随着非阻塞算法在 Java 中的应用越来越广泛,java.util.concurrent 包中基于非阻塞算法实现的并发容器也越来越多,ConcurrentLinkedQueue 就... 阅读全文 0 评论
线程池的介绍及简单实现 2026年07月07日 daichangya 1 线程池的技术背景在面向对象编程中,创建和销毁对象是非常耗时的操作,因为创建对象需要获取内存资源或其他系统资源。在 Java 中尤为如此,虚拟机需要跟踪每一个对象,以便在对象销毁后进行垃圾回收。因此,提高服务程序效率的重要手段之一,就是尽可能减少创建和销毁... 阅读全文 0 评论
java中并发包简要分析01 2026年07月07日 daichangya 2 引言本文参考《分布式 Java 应用》一书,对 Java 并发包(java.util.concurrent)中的核心类进行简要分析。ConcurrentHashMapConcurrentHashMap 是线程安全的 HashMap 实现。1. 添加操作(... 阅读全文 0 评论
Java线程中断的本质和编程原则 2026年07月07日 daichangya 3 Java 线程中断的本质和编程原则Java 的中断机制是一种协作机制。也就是说,调用线程对象的 interrupt 方法并不一定立即中断正在运行的线程,它只是要求线程自己在合适的时机中断自己。一、Java 中断的现象首先,查看 Thread 类中与中断相... 阅读全文 0 评论
Java 理论与实践: 非阻塞算法简介 2026年07月07日 daichangya 2 Java 理论与实践:非阻塞算法简介当多个线程访问共享变量时,所有线程都必须使用同步机制,否则可能会发生数据不一致等严重问题。Java 语言中主要的同步手段是 synchronized 关键字(也称为内置锁,Intrinsic Lock),它强制实行互斥... 阅读全文 0 评论