Java 并发编程的艺术
Java 并发编程的艺术
博_采_众_长
理论与实践并行!
展开
-
Java 并发编程的艺术 - 第一章 并发编程的挑战
第一章 并发编程的挑战介绍Java并发编程的挑战,说明进入并发编程的世界可能遇到哪些问题,以及如何解决。1 上下文切换任务从保存到再加载就是一次上下文切换,而上下文切换会影响多线程的执行速度。1.1 多线程一定快吗答案是不一定。public class ConcurrencyTest { private static final long count = 100001; public static void main(String[] args) throws Interrup原创 2020-09-15 15:17:54 · 99 阅读 · 0 评论 -
Java 并发编程的艺术 - 第二章 Java并发机制的底层实现原理
Java 并发编程的艺术 - 第二章 Java并发机制的底层实现原理Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。1 volatile的应用在多线程并发编程中synchronized和volatile都扮演着重要的角色,volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的可见性。可见性的意思是当一个线程修改了一个共享变量时原创 2020-09-18 11:18:14 · 195 阅读 · 3 评论