![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 86
jiaoyajieqianyi
这个作者很懒,什么都没留下…
展开
-
CAS原子操作
https://www.jianshu.com/p/42989f93105d 乐观锁与悲观锁 我们都知道,cpu是时分复用的,也就是把cpu的时间片,分配给不同的thread/process轮流执行,时间片与时间片之间,需要进行cpu切换,也就是会发生进程的切换。切换涉及到清空寄存器,缓存数据。然后重新加载新的thread所需数据。当一个线程被挂起时,加入到阻塞队列,在一定的时间或条件下,在通...转载 2018-11-15 13:32:23 · 301 阅读 · 0 评论 -
多线程基础
多线程 yeild是个native静态方法,这个方法是想把自己占有的cpu时间释放掉,然后和其他线程一起竞争 线程挂起,挂起(suspend)和继续执行(resume)线程。suspend()不会释放锁,直到被其他线程resume Thread类中的join方法的主要作用就是同步,它可以使得线程之间的并行执行变为串行执行,如:程序在main线程中调用t1线程的join方法,则main线程放弃c...原创 2018-11-20 13:59:42 · 132 阅读 · 0 评论 -
并发容器的原理,7大并发容器详解、及使用场景
并发容器的原理,7大并发容器详解、及使用场景 http://youzhixueyuan.com/use-of-concurrent-containers.html 并发容器的由来 在Java并发编程中,经常听到Java集合类,同步容器、并发容器,那么他们有哪些具体分类,以及各自之间的区别和优劣呢? 只有把这些梳理清楚了,你才能真正掌握在高并发的环境下,正确使用好并发容器,我们先从Java集...原创 2018-11-15 13:41:37 · 1159 阅读 · 0 评论 -
高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景
高并发编程系列:4种常用Java线程锁的特点,性能比较、使用场景 http://youzhixueyuan.com/4-kinds-of-java-thread-locks.html 在Java并发编程中,经常遇到多个线程访问同一个 共享资源 ,这时候作为开发者必须考虑如何维护数据一致性,这就是Java锁机制(同步问题)的来源。 Java提供了多种多线程锁机制的实现方式,常见的有: ...原创 2018-11-15 13:42:59 · 945 阅读 · 0 评论 -
高并发与多线程的关系、区别、高并发的技术方案
高并发与多线程的关系、区别、高并发的技术方案 http://youzhixueyuan.com/high-concurrency-and-multithreading-high-concurrency-technical-solutions.html 什么是高并发? 高并发(High Concurrency)是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系...原创 2018-11-20 13:52:43 · 223 阅读 · 0 评论 -
双11秒杀系统如何设计?
双11秒杀系统如何设计? http://youzhixueyuan.com/how-to-design-double-11-seconds-kill-system.html 秒杀活动场景 淘宝双11秒杀场景,大量的用户短时间内涌入,瞬间流量巨大(高并发),比如:1000万人同一时间抢购100件商品。秒杀活动是一个特别考验后台数据库、缓存服务的业务,对于数据库、缓存的性能要求特别严格。 秒杀...原创 2018-11-20 13:52:28 · 1099 阅读 · 0 评论 -
Executor线程池框架
https://www.cnblogs.com/fengsehng/p/6048610.html https://blog.csdn.net/HBL6016/article/details/80548465 https://blog.csdn.net/a78270528/article/details/79737661转载 2018-12-04 10:56:23 · 126 阅读 · 0 评论 -
谈谈Java中的volatile
https://www.cnblogs.com/chengxiao/p/6528109.html https://blog.csdn.net/bird73/article/details/79830183 volatile与synchronized的区别 1、锁提供了两种主要特性:互斥(mutual exclusion)和可见性(visibility)。 互斥即一次只允许一个线...转载 2018-12-03 14:50:28 · 162 阅读 · 0 评论 -
ThreadPoolExecutor执行过程分析
https://www.cnblogs.com/trust-freedom/p/6594270.html Java线程池ThreadPoolExecutor使用和分析(一) Java线程池ThreadPoolExecutor使用和分析(二) - execute()原理 Java线程池ThreadPoolExecutor使用和分析(三) - 终止线程池原理 运...转载 2019-07-14 14:39:43 · 932 阅读 · 0 评论