Java关键字之volatile2022年7月19日| Java并发提纲 定义 语义上,volatile是表示易变的、不确定的。 功能上,是Java提供的最轻量级的同步机制。 前因:从CPU缓存架构类比JMM线程工作内存和主内存关系 要弄懂如何保证可见性的,请看下图,左侧是CP……阅读全文
Java关键字之volatile2022年7月19日| Java并发提纲 定义 语义上,volatile是表示易变的、不确定的。 功能上,是Java提供的最轻量级的同步机制。 前因:从CPU缓存架构类比JMM线程工作内存和主内存关系 要弄懂如何保证可见性的,请看下图,左侧是CP……阅读全文
Java多线程同步控制方法2022年7月17日| Java并发关键字Synchronized 关键字Synchronized、Object.wat()和Object.notify()是在jdk1.5之前用的多线程同步控制的方式,jdk1.5之后就提供了如下的jav……阅读全文
Java多线程同步控制方法2022年7月17日| Java并发关键字Synchronized 关键字Synchronized、Object.wat()和Object.notify()是在jdk1.5之前用的多线程同步控制的方式,jdk1.5之后就提供了如下的jav……阅读全文
并行程序基础2022年7月11日| Java并发程序、进程、线程 线程的生命周期 线程的状态图 线程的基本操作 线程组 守护线程 优先级 参考文档 书籍:葛一鸣 *《Java高并发程序设计第二版》……阅读全文
并行程序基础2022年7月11日| Java并发程序、进程、线程 线程的生命周期 线程的状态图 线程的基本操作 线程组 守护线程 优先级 参考文档 书籍:葛一鸣 *《Java高并发程序设计第二版》……阅读全文
熟悉Java内存模型JMM2022年7月6日| Java并发Java内存模型规范(JSR-133)是围绕原子性、可见性和有序性展开的。 原子性、可见性、有序性 如下图说明了Java线程、工作内存和主存之前的关系。 Java内存模型(JMM)定义了一套自己的主存到工作……阅读全文
熟悉Java内存模型JMM2022年7月6日| Java并发Java内存模型规范(JSR-133)是围绕原子性、可见性和有序性展开的。 原子性、可见性、有序性 如下图说明了Java线程、工作内存和主存之前的关系。 Java内存模型(JMM)定义了一套自己的主存到工作……阅读全文
走入并行的世界2022年7月1日| Java并发走入并行的世界 这该死的并行 摩尔定律发展 一些基本概念 同步 vs 异步 并发 vs 并行 临界区 多个线程的公共资源,或者说共享数据。 阻塞 vs 非阻塞 死锁、饥饿、活锁 并发级别 并行加速比公式 参考文档 书籍:葛一鸣 *《Java高并发……阅读全文
走入并行的世界2022年7月1日| Java并发走入并行的世界 这该死的并行 摩尔定律发展 一些基本概念 同步 vs 异步 并发 vs 并行 临界区 多个线程的公共资源,或者说共享数据。 阻塞 vs 非阻塞 死锁、饥饿、活锁 并发级别 并行加速比公式 参考文档 书籍:葛一鸣 *《Java高并发……阅读全文