随笔分类 -  线程

摘要:package com.thread; /** * @author a * @date 2021/3/16 7:58 * @description */ public class Test4 { static Thread t1 = null, t2 = null; public static vo 阅读全文
posted @ 2021-03-16 08:19 塔下补刀就是菜丶 阅读(44) 评论(0) 推荐(0)
摘要:无锁--偏向锁--轻量级锁(自旋锁CAS)--重量级锁 1. 偏向锁 专属于一个线程,偏向一个线程的锁,比如线程id 2. 轻量级锁 当有多个线程竞争一个锁时,升级轻量级锁,指向栈中所记录的指针,这个过程叫做CAS 3. 重量级锁 当竞争的线程超过10次,升级为重量级锁,用户态升级为了内核态,效率慢 阅读全文
posted @ 2020-02-22 13:30 塔下补刀就是菜丶 阅读(595) 评论(0) 推荐(1)
摘要:1. volatile的作用 保证共享变量对于多线程之间的可见性 防止指令重排序 2. 计算机的组成 程序启动后,会加载到内存中 内存中会有多条指令,由pc程序计数器来记录指令地址 指令执行,内存中的数据放入寄存器,ALU运算单元计算,计算完成后返回到寄存器,然后写入到内存 3. 线程可见性 可见性 阅读全文
posted @ 2020-02-22 12:52 塔下补刀就是菜丶 阅读(599) 评论(0) 推荐(0)