
多线程
文章平均质量分 95
不啻梦呓
前面忘了后面忘了反正学java狠赚笔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发编程总结
创建线程的十种方式,线程的生命周期 JMM(Java 内存模型) volatile 关键字各种锁的概念以及实现 常用并发工具类 ThreadLocal原创 2024-07-18 16:57:58 · 1053 阅读 · 0 评论 -
线程池详解
是一种并发编程中常用的技术,用于管理和重用线程。它由线程池管理器、工作队列和线程池线程组成。线程池的基本概念是,在应用程序启动时创建一定数量的线程,并将它们保存在线程池中。当需要执行任务时,从线程池中获取一个空闲的线程,将任务分配给该线程执行。当任务执行完毕后,线程将返回到线程池,可以被其他任务复用。线程池的设计思想是为了避免频繁地创建和销毁线程的开销,以及控制并发执行的线程数量,从而提高系统的性能和资源利用率。原创 2024-07-18 16:53:28 · 1269 阅读 · 0 评论 -
并发工具类
Java 的并发工具类提供了一系列方便实用的方法,用于简化多线程编程。以下是一些常见的并发工具类:Semaphore:实现信号量,控制资源的访问。CountDownLatch:用于等待一组线程完成。CyclicBarrier:让一组线程等待彼此到达某个同步点。原创 2024-07-17 10:59:10 · 915 阅读 · 0 评论 -
java锁详解
java当中的锁、是在多线程环境下为保证共享资源健康、线程安全的一种手段。线程操作某个共享资源之前,先对资源加一层锁,保证操作期间没有其他线程访问资源,当操作完成后,再释放锁。原创 2024-07-16 17:32:14 · 9924 阅读 · 0 评论 -
AQS详解
AQS是一个用来构建锁和同步器的框架,使用**AQS**能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的`ReentrantLock`,`Semaphore`,其他的诸如`ReentrantReadWriteLock`,`SynchronousQueue`,`FutureTask`等等皆是基于**AQS**的。原创 2024-07-16 16:07:13 · 1493 阅读 · 0 评论 -
CAS机制
CAS的全称是(比较与交换),CAS算法的主要作用是保证在多线程环境下对于共享变量修改的原子性,解决了多线程条件下使用锁造成性能的损耗问题。CAS的思想很简单,就是用一个预期值和要更新的变量值进行比较,两值相等才会进行更新。原创 2024-07-11 17:28:59 · 1706 阅读 · 0 评论