Java并发
文章平均质量分 91
upshi
熟悉Java Web开发,对计算机各个领域的知识都很有兴趣,积极学习新技能。
展开
-
Java并发编程(一):并发编程的挑战
Java并发编程(一): 并发编程的挑战本文主要内容出自《Java并发编程的艺术》一书,是对该书内容的归纳和理解,有兴趣的朋友请购买正版阅读全部内容。 并发编程的目的是为了让程序运行的更快,但是并不是启动更多的线程,就能让程序最大限度的并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行的更快,会面临非常多的挑战,比如上下文切换的问题,死锁的问题,以及受限于硬件和软件的资源限制问题,本章会介绍几种并发编原创 2016-12-05 21:50:35 · 6523 阅读 · 1 评论 -
Java并发编程(二): Java并发机制的底层实现原理
Java并发编程(二): Java并发机制的底层实现原理本文主要内容出自《Java并发编程的艺术》一书,是对该书内容的归纳和理解,有兴趣的朋友请购买正版阅读全部内容。 Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。本章我们将深入底层一起探索下Java并发机制的原创 2016-12-06 20:10:32 · 1339 阅读 · 0 评论 -
Java内存可见性-synchronized和volatile
Java内存可见性-共享变量可见性实现的原理1. 基本概念可见性:一个线程对共享变量值的修改,能够及时的被其它线程看到。共享变量:如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。在Java内存模型(Java Memory Model)中描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细节。 所有的原创 2017-02-17 19:23:22 · 561 阅读 · 0 评论