![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程与高并发
文章平均质量分 82
you_are_the_one
献给一直坚持努力的自己
展开
-
多线程与高并发-synchronized(三)
系列文章目录多线程与高并发-多线程(一)多线程与高并发-synchronized(二)文章目录系列文章目录前言synchronized双重锁检查前言如果你连synchronized不知道,你好意思说你是混java圈的吗?synchronizedsynchronized 底层实现:对象头记录线程id及是否被锁 (改进后的synchronized效率,不一定比原子操作效率低)锁的是对象不是代码锁是支持重入的锁升级(线程争用:偏向锁升级为自旋锁,10次以后升级为总量级锁–os;只能升级原创 2021-05-28 09:43:55 · 122 阅读 · 0 评论 -
多线程与高并发-线程入门(一)
系列文章目录多线程与高并发-(一)文章目录系列文章目录前言一 多线程1.1 定义1.2 特点1.3 状态1.4 创建方式二 线程池2.1三 synchronized1、为什么需要使用多线程?前言多线程和高并发在大厂面试和在大流量的系统是常涉及到的。老铁们要是不会这个,要想拿高薪,那是没戏的,再说吹牛逼也是需要资本的。一 多线程多线程的就是不同的执行路径。1.1 定义多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。1.2 特点在j原创 2021-05-27 18:18:44 · 249 阅读 · 0 评论