一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2. 了解JVM各种参数及调优1.1.3. 学习使用Java工具j...
分类:
编程语言 时间:
2016-01-18 10:30:02
阅读次数:
410
来源:hollischuang(@Hollis_Chuang)链接:http://www.hollischuang.com/archives/489一、基础篇1.1 JVM1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/d...
分类:
编程语言 时间:
2016-01-18 00:32:14
阅读次数:
240
【转】http://my.oschina.net/chihz/blog/58035 文章写的非常好,为作者点赞。JAVA内存模型 对于我们平时开发的业务应用来说,内存应该是访问速度最快的存储设备,对于频繁访问的数据,我们总是习惯把它们放到内存缓存中,有句话不是说么,缓存就像是清凉油,哪里有问题就抹....
分类:
编程语言 时间:
2016-01-14 12:13:25
阅读次数:
231
原文:http://blog.sina.com.cn/s/blog_59ca2c2a0100qhjx.html,我作了些改动并添加了一个实例,添加对照本文通过内存模型的方式来讨论一下Java中的參数传递。1、基本类型參数的传递方式这里的内存模型涉及到两种类型的内存:栈内存(stack)和堆内存(he...
分类:
编程语言 时间:
2016-01-13 21:25:36
阅读次数:
193
注:在阅读本章之前,先要了解Java内存模型,见上一章《附1 Java内存模型与共享变量可见性》,链接如下:http://www.cnblogs.com/java-zhao/p/5124725.html1、volatile用法具体的用法可以参照《第二章 ConcurrentHashMap源码解析》中...
分类:
其他好文 时间:
2016-01-12 22:52:44
阅读次数:
180
JMM: Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。可见性: JMM提供了volatile变量定义、final、synchronized块来保证可见性。 例如:线程a在将共享变量x=1写入主内存的时候,如何保...
分类:
移动开发 时间:
2016-01-10 14:20:26
阅读次数:
280
深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间...
分类:
编程语言 时间:
2016-01-07 18:16:13
阅读次数:
192
再造经典,揭开伪高大上的面目,轻松搞定JVM!1、JVM基础(选型、内存模型、GC等)2、JVM关键参数3、JVM监控(命令、工具)4、JVM典型性能问题(CPU、内存泄漏、线程锁等)地址:http://edu.51cto.com/course/course_id-4868.htmlps:配合tomcat视频更佳地址:http://edu.51cto...
分类:
编程语言 时间:
2016-01-07 11:53:55
阅读次数:
441
第9章 内存模型和名称空间1. 头文件常包含的内容:函数原型。使用#define或const定义的符号常量。结构声明。类声明。模板声明。内联函数。2. 如果文件名被包含在尖括号中,则C++编译器将在存储标准头文件的主机系统的文件系统中查找。但如果头文件名包含在双引号中,则编译器将首先查找当前的工作目...
分类:
编程语言 时间:
2016-01-06 20:16:00
阅读次数:
193
今天闲来无事来,看一下Java中的内存模型和垃圾回收机制的原理。关于这个方面的知识,网上已经有非常多现成的资料能够供我们參考,可是知识还是比較杂的,在这部分知识点中有一本书不得不推荐:《深入理解Java虚拟机》,如今已经是第二版了。这本书就从头開始详细介绍了Java整个虚拟机的模型以及Java的类文...
分类:
编程语言 时间:
2016-01-01 14:45:31
阅读次数:
229