![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 77
小刘你最强
这个作者很懒,什么都没留下…
展开
-
CurrentHashMap
CurrentHashMap原创 2021-05-07 15:18:50 · 1094 阅读 · 0 评论 -
线程池
线程池原创 2021-05-06 16:32:30 · 79 阅读 · 0 评论 -
synchronized的原理
synchronized的原理synchronized初始synchronized是Java中的关键字,是一种同步锁。synchronized可以保证方法或代码块在运行时,同一时刻只有一个线程可以进入到临界区(互斥性),同时它还保证了共享变量的内存可见性。Java中的每个对象都可以作为锁。普通同步方法,锁是当前实例对象。静态同步方法,锁是当前类的class对象。同步代码块,锁是括号中的对象。import java.util.concurrent.TimeUnit;public clas原创 2021-05-06 09:45:32 · 1089 阅读 · 6 评论 -
乐观锁 VS 悲观锁
乐观锁 VS 悲观锁悲观锁:总是假设最坏的情况,每次取数据时都认为其他线程会修改,所以都会加锁(读锁、写锁、行锁等),当其他线程想要访问数据时,都需要阻塞挂起。乐观锁:总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改。乐观锁在Java中通过使用无锁来实现,常用的是CAS,Java中原子类的递增就是通过CAS自旋实现。CASCAS全称 Compare And Swap(比较与交换),是一种无锁算法。原创 2021-05-04 22:27:50 · 5454 阅读 · 18 评论 -
CPU制造
CPU制造一、简述计算机从上个世纪被发明后,由第一代的电子管计算机时代到现在的大规模集成电路,体积是越来越小,性能则是越来越强悍。我们都知道,计算机系统的硬件结构主要由几部分组成:控制器、运算器、存储器和输入、输出设备等,各个部件之间通过系统总线联系起来协同工作。控制器和运算器就是CPU的组成部分(还有寄存器组),控制器主要负责协调工作,运算器则负责计算机的算术运算和逻辑运算。CPU本身其实就是一块大规模的集成电路,我们现在主要介绍这一部分的内容。二、制造硅(Si),是一种非金属元素,它具有半导体原创 2021-04-24 20:36:26 · 125 阅读 · 0 评论