加载中
关于如何让线程主动让出CPU和如何让线程主动放弃锁

本文主要探讨如何让线程主动让出CPU和如何让线程主动放弃锁

volatile再总结

之前转载过一篇关于volatile的文章(为什么volatile能保证可见性)。 回顾以后,发现有几个问题还没有解释清楚,这篇文章将更细的谈一下关于volatile的问题。相关内容引用,请查看Reference...

2018/11/22 17:06
221
FutureTask源码分析

问题 本文通过源码阐述两个问题 WaitNode是干嘛的 为什么JDK1.7中FutureTask放弃了使用了AQS 其他源码请查看其他Blog WaitNode Treiber stack Treiber Stack在 R. Kent Treiber在1986年的论文...

2018/11/26 16:55
323
[高并发Java 二] 多线程基础

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍 1.什么是线程 2.线程的基本操作 3.守护线程 4.线程优先级 5.基本的线程同步操作

谈谈协程

总结网上的资料以及加上自己的一点看法

2018/04/23 18:28
339
Spark中执行transformation和action的区别

RDD执行transformation和执行action的区别是什么?

2016/03/08 19:18
422
再谈notify和notifyAll的区别和相同

再谈notify和notifyAll的区别和相同

2015/07/21 12:50
306
Linux下which、whereis、locate、find命令的区别

Linux下which、whereis、locate、find命令的区别

2015/09/14 14:57
2.8W
再来谈谈多线程和多进程

知识整理: 再整理下多线程和多进程的理解,两者的基本概念就不谈了,记住基本的: 线程是CPU调度的基本单位,进程是资源拥有的基本单位 进程的创建对于不同的操作系统是不同的: 对于 Wind...

[高并发Java 五] JDK并发包1

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.各种同步控制工具的使用 2.并发容器及典型源码分析

[高并发Java 三] Java内存模型和线程安全

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1.原子性 2.有序性 3.可见性 4.Happen-Before 5.线程安全的概念

[高并发Java 九] 锁的优化和注意事项

本系列基于炼数成金课程,为了更好的学习,做了系列的记录。 本文主要介绍: 1. 锁优化的思路和方法 2. 虚拟机内的锁优化 3. 一个错误使用锁的案例 4. ThreadLocal及其源码分析...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部