Java并发编程
文章平均质量分 91
retreatweb
java 后端程序员
展开
-
Java并发编程——底层实现原理
并发编程底层原理Java程序在执行前会被编译为字节码,字节码文件被加载到JVM中,由JVM来执行字节码文件,最终的执行需要转换为汇编语言在CPU上执行,因此,Java的并发编程底层的实现与JVM的实现和CPU的指令有关。本文将简单讨论下Java并发编程的底层实现原理和Java的内存模型。volatile和synchronized在Java的并发编程中,volatile和synchron...原创 2018-03-01 18:25:28 · 484 阅读 · 0 评论 -
Java并发编程基础
现代操作系统在运行一个程序时,会为其创建一个进程,而一个程序往往会包含比较多的业务逻辑,为了追求更快的相应时间和更好的客户体验,我们可以将复杂的业务逻辑分解为几个支线同步进行,这样就会在一个进程内进一步创建出多个逻辑,而这个在同一个进程中运行的多个业务逻辑就被称为线程。 现代计算机拥有越来越多的处理器核心,使用多线程技术,将计算逻辑分配到多个处理器核心上,就会显著减少程序的处理时间,得到更好的客...原创 2018-03-02 20:27:32 · 123 阅读 · 0 评论 -
Java并发编程——线程间通信
线程开始运行,拥有自己的运行空间,按照流程执行,但是运行中的线程如果只是孤立的运行,没有和其他线程的交互,那么就无法有效的完成复杂的逻辑,如果让多个线程之间互相通信,协作执行,那么就可以完成比较复杂的工作,带来巨大的收益。因此研究线程之间的通信机制就很有必要了,本文简单讨论一下线程之间的通信机制以及线程通信的用法。volatile和synchronized关键字Java支持多个线程同时...原创 2018-03-02 23:28:49 · 165 阅读 · 0 评论