![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
多线程高并发_java
文章平均质量分 97
多线程高并发_java
java_xxxx
也无风雨、也无晴
展开
-
并发编程之七:java内存模型(JMM)、volatile
java内存模型JMMjava内存模型原子性可见性解决共享变量可见性问题(volatile、synchronized)可见性vs原子性终止模式之两阶段终止模式(volatile实现)同步模式之Balking(犹豫)同步模式之Balking(犹豫模式)应用场景有序性volatile原理**1、如何保证可见性(读、写屏障)****2、如何保证有序性**double-checked locking问题学习java内存模型,主要解决的问题是:多个线程并发访问时的原子性、可见性、有序性。在上一章已经学习过了Mon原创 2021-07-22 13:28:39 · 291 阅读 · 2 评论 -
并发编程之六:ReentrantLock线程活跃性问题(死锁、活锁、饥饿),线程执行顺序
并发编程之六:死锁线程的活跃性多把锁(细粒度的锁)死锁三级目录线程的活跃性活跃性:线程的代码是有限的,但是由于某些原因线程的代码一直执行不完。如死锁。活跃性包括3种现象:死锁、活锁、饥饿。多把锁(细粒度的锁)我们前几篇博客都是使用一把锁,这样会有一些并发度上的问题。多把不相干的锁栗子:-间大屋子有两个功能:睡觉、学习,互不相干。现在小南要学习,小女要睡觉,但如果只用一间屋子(- 个对象锁)的话,那么并发度很低就变成了串行的,但是小南学习与小女睡觉是完全不影响的,串行显然不是太好。解决方法是原创 2021-07-20 13:58:11 · 748 阅读 · 0 评论 -
并发编程之五:synchronized底层原理、monitor、轻量级锁、偏向锁、wati/notify/notifyAll、join、状态转换
并发之共享模型之:管程synchronized底层原理Monitorjava对象头monitor(锁)synchronized原理进阶小故事轻量级锁膨胀锁wait/notify线程状态转换活跃性Locksynchronized底层原理我们从底层原理来分析synchronized,进一步的了解它。下面的内容会非常的枯燥和无聊,想要学习上乘武学就得耐得住枯燥、无聊和寂寞。Monitor学习Monitor之前我们先了解以下java对象头,后面我们会用到java对象头里的知识。java对象头通常我们的原创 2021-06-29 11:22:16 · 650 阅读 · 2 评论 -
并发编程之四:并发之共享问题、线程安全、synchronized关键字
4.共享模型之管程本章内容·共享问题synchronized·线程安全分析Monitorwait/notify·线程状态转换·活跃性Lock解决并发的两种思路,共享、非共享原创 2021-03-27 15:10:10 · 618 阅读 · 0 评论 -
并发编程之三:线程状态
线程状态线程的五种?六种状态?五种状态(从操作系统的层面描述)线程的五种?六种状态?五种状态(从操作系统的层面描述)线程的五种状态原创 2020-12-04 20:01:57 · 245 阅读 · 0 评论 -
并发编程之二:线程创建方法、运行原理、常见方法(sleep,join,interrupt,park,守护线程等)
线程创建方法、运行原理线程的创建方法继承Thread实现RunnableFutureTask线程的运行原理栈与栈帧线程运行情况线程的上下文切换(Thread Context Switch)线程中的常见方法start与runsleep与yield线程的创建方法继承Thread/** Thread */ public static void test1 () { // 创建线程 Thread thread = new Thread("某将"){原创 2020-11-29 23:28:07 · 434 阅读 · 0 评论 -
并发编程之一:线程与并发基础概念
线程与并发基础概念进程与线程进程:指令 + 数据线程线程与进程的区别并发与并行并发并行举个栗子多线程的应用(有啥用处)同步与异步提高效率结论进程与线程进程:指令 + 数据■程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的■当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。■进程就可以视为程序的一一个实例。大部分程序可以同时运行多个实例进程(例如原创 2020-10-20 17:58:11 · 306 阅读 · 0 评论