1,什么是信号量 java.util.concurrent.Semaphore信号量是一个计数信号量。这就意味着使...[作者空间]
join方法 线程的join方法可以让一个线程等待另一个线程执行完毕后再执行。 比如主线程调用子线程的join方法...[作者空间]
总结下,我们之前讲解都是线程安全问题的相关知识,主要有几个点 大家想想两个问题, 1,出现线程安全的条件有哪些? ...[作者空间]
1,读写锁的概念 我们之前讲的锁是排他锁或叫互斥锁 而我们今天要讲的ReentrantReadWriteLock读...[作者空间]
1,原子类介绍: 针对数据类型的操作,JDK提供的原子类来方便我们的线程安全控制。 所有的类保存在 java.ut...[作者空间]
1,回顾 到目前,我们讲了3个跟多个线程操作一个资源的技术点,主要涉及以下几个点: synchronized:原子...[作者空间]
1,volatile的作用 volatile是一个轻量级的线程同步机制。它的特性之一,是保证了变量在线程之间的可见...[作者空间]
死锁,饥饿,活锁 1,死锁 多个线程,各自占对方的资源,都不愿意释放,从而造成死锁 工具:使用jconsole可以...[作者空间]
1,继承Thread 主要掌握:线程的初始化,启动,中断的正确处理方式(interrupted) public c...[作者空间]
单例模式详解 1,编写单例模式 饿汉式:不会存在线程安全的问题 public class Singleton1 {...[作者空间]
之前,我们在前面已经介绍过了线程的安全性,本篇我们将继续来深挖这个问题,继续来探讨什么线程安全,原子性及加锁机制。...[作者空间]
多线程的高并发编程提高了我们的CPU利用率及简化开发模式,但是又同时给我们带来了风险,使用不当就会有风险,那到底有...[作者空间]
大家好,并发编程是一个提升程序员level的关键专题,本专题会从理论结合实践逐步深入,尽量用通俗的语言和跑的通的程...[作者空间]
其实,在早期计算机并没有包含操作系统,这个时候,这个计算机只跑一个程序,这个程序独享计算机的所有资源,这个时候不存...[作者空间]