并发
欧阳惜竹
此生无悔
展开
-
一文解决synchronized
参考:Java高并发之魂:synchronized深度解析(_悟空_)视频链接:https://pan.baidu.com/s/11XPhVBI6MNHgAjSkbq11ug提取码:qkwu代码:https://github.com/ouyangxizhu/concurrency_demo.git文章目录简述一、synchronized作用二、问题引入运行结果原因三、synchronize...原创 2019-05-15 17:04:09 · 310 阅读 · 0 评论 -
Java并发编程的艺术-前两章
文章目录资源代码书籍一、并发编程的挑战1.1 上下文切换1.1.1 多线程一定快吗1.1.2 测试上下文切换次数和时长1.1.3 如何减少上下文切换1.1.3.1 无锁并发编程1.1.3.2 CAS算法1.1.3.3 使用最少线程1.1.3.4 使用协程1.1.4 减少上下文切换实战1.1.4.1 用jstack命令dump线程信息1.1.4.2 统计所有线程分别处于什么状态1.1.4.3 打开d...原创 2019-09-13 19:54:55 · 763 阅读 · 0 评论 -
Java并发编程的艺术-第三章-内存模型
资源1.1 代码https://github.com/ouyangxizhu/ArtConcurrentBook.git1.2 书籍链接:https://pan.baidu.com/s/18xLExmEllaowDsXbulH-iw提取码:ttln三、java内存模型3.1 java内存模型的基础3.1.1 并发编程模型的两个关键问题这里的线程是指并发执行的活动实体3.1.1....原创 2019-09-14 17:35:08 · 411 阅读 · 0 评论 -
Java并发编程的艺术-第四章-java并发编程基础
文章目录资源代码书籍4.1 线程简介4.1.1 什么是线程4.1.2 为什么要使用多线程4.1.2.1 更多的处理器核心4.1.2.2 更快的响应时间4.1.2.3 更好的编程模型4.1.3 线程优先级4.1.4 线程的状态4.1.5 Daemon线程4.2 启动和终止线程4.2.1 构造线程4.2.2 启动线程4.2.3 理解中断4.2.4 过期的suspend()、resume()和stop(...原创 2019-09-15 09:50:45 · 337 阅读 · 0 评论