发表评论取消回复
相关阅读
相关 JAVA面试八股文之线程中的并发锁
CAS的全称是: Compare And Swap(比较再交换),它体现的一种乐观锁的思想,在无锁情况下保证线程操作共享数据的原子性。在JUC( java.util.co...
相关 JAVA面试八股文之多线程基础知识
操作系统中有一个组件叫做任务调度器,将cpu的时间片(windows下时间片最小约为 15 毫秒)分给不同的程序使用,只是由于cpu在线程间(时间片很短)的切换非常快,人...
相关 java八股文面试[多线程]——线程的状态
5种状态一般是针对传统的线程状态来说(操作系统层面) ![image.png][] 6种状态:Java中给线程准备的 ![image.png][image.png 1]
相关 java八股文面试[多线程]——锁的分类
1.1 可重入锁、不可重入锁 Java中提供的synchronized,ReentrantLock,ReentrantReadWriteLock都是可重入锁。 重入:当
相关 java八股文面试[多线程]——自旋锁
![540698e0b0e044c0b66f3d31dc5fda43.png][] 优点: 1. 自旋锁尽可能的减少线程的阻塞,这对于锁的竞争不激烈,且占用锁时间非常
相关 java八股文面试[多线程]——公平锁
![8cfa0114b6734b01ab62ceca9ea5bc30.png][] 一个线程启动时刚好碰到另外的线程释放锁,则该线程会获取到锁,其他等待队列中的线程不会获取到
相关 java八股文面试[多线程]——synchronized锁升级过程
![ec4faeed1b27427d8bddb4f88906b3b4.png][] 速记:偏向-轻量-重量 锁膨胀 上面讲到锁有四种状态,并且会因实际情况进行膨胀升级
相关 java八股文面试[多线程]——死锁、活锁、饥饿
![f91c452c90b24c2baacd670f177c60cb.png][] ![049b0ae430644ed6a69d183d8a3a6532.png][] DC
相关 Java 面试之线程与锁
进程、线程 进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个进程一般包括多个线程,这些线程共享本进程的内存和资源。 线程的状态 ![线程状
还没有评论,来说两句吧...