一 问题引入
JVM把内存分为两层,一层为大的主存,另外一个是工作内存(属于每个线程自己专属的),正常情况下,线程在用到某个变量的值时,都是先取到工作内存中进行处理,然后再写回主存,这样就会带来不同线程变量值不同步的问题。
volatile字面意思是易挥发,不稳定,比如100个线程同时访问修改的一个字段值,那么这种值的特性明显和JVM中高速缓存机制不相符,这种值是不适合放在各线程自己的寄存...
分类:
编程语言 时间:
2014-05-09 21:07:01
阅读次数:
324
http://blog.csdn.net/twlkyao/article/details/24534505
分类:
其他好文 时间:
2014-05-09 10:07:36
阅读次数:
1929
应用服务器一般都支持热部署(Hot Deployment),更新代码时把新编译的确类
替换旧的就行,后面的程序就执行新类中的代码。这也是由各种应用服务器的独 有的类加载器层次实现的。那如何在我们的程序中也实现这种热加载功能呢?即
要在虚拟机不关闭的情况下(比如一个),换个类,JVM 就知道加载这个新...
分类:
编程语言 时间:
2014-05-09 09:33:09
阅读次数:
483
今天在看《深入理解 Java 虚拟机 (JVM 高级特性与最佳实践)》关于垃圾回收的一些知识。自己建立了一个java工程,敲了一下书上写的代码。运行java程序的时候报错:
java.lang.SecurityException: Prohibited package name: java.gc.aty
我的代码如下:
package java.gc.aty;
public class...
分类:
编程语言 时间:
2014-05-09 01:59:30
阅读次数:
339
本周末举办!,禁止空降,报名截止到5月8日19点报名方式见咨询QQ:4111739770271111电话:010607473961891171822918600338340官方群246054962208160987(标明51CTO)报名条件:1、曾经支持关注老男孩博客及视频的朋友,需提供截图3条以上支持老男孩教育的评论(灌水不算)。2、VIP..
分类:
编程语言 时间:
2014-05-09 00:46:07
阅读次数:
380
设置Tomcat的JVM内存大小2011-11-21
10:19:05|分类:Tomcat|标签:tomcatjvm|举报|字号订阅Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个JVM。JAVA程序启动时JVM都会分配一个初始JVM内存和
最大JVM内存给这个应用程序...
分类:
其他好文 时间:
2014-05-08 15:33:15
阅读次数:
245
JVM
堆中几乎存放着java中所有的对象实例,在在垃圾回收前先要判断对象是否已死,这里对对象的判断主要有:1. 引用计数法
给对象中添加一个引用计数器,每当有一个地方引用他时,计数器就加1;当引用失效时,计数器就减1。任何时间计数器为0时,对象就不可能在次使用。2. 根搜索法
通过一系列的名为GC...
分类:
其他好文 时间:
2014-05-08 12:51:57
阅读次数:
316
1,进程和线程的概念。|--进程:运行在系统中的任务|--线程:运行在进程中的任务2,jvm中的多线程体现。|--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。4,创建线程的两种方式。|--继承Thread
|--步骤 |--实现Runnable |--步骤 |--两种方式的区别?5,...
分类:
编程语言 时间:
2014-05-08 08:04:51
阅读次数:
294
昨天我简单的说了一下我的编程学习之路,如果你热爱编程,而不是仅为了赚钱,我想我的经历也许会给你带来一定的启发,如果你还没有看,请先慢慢读完我的编程学习之路,您肯定会有另一番体会的。。
好了,废话不多说了,进入今天的主题,我想先介绍一下java,重栈和堆的角度还有jvm,如果你不是很明白,那不要紧,在以后的文章中我还会提到,如何你学过c和c++,那么你肯定对栈,堆内存理解的比较好。我以前写过一篇文...
分类:
编程语言 时间:
2014-05-07 23:28:47
阅读次数:
495
在本专栏的前12篇博客中, 我们主要大致介绍了什么是JVM, 并且详细介绍了class文件的格式。 对于深入理解Java, 或者深入理解运行于JVM上的其他语言, 深入理解class文件格式都是必须的。 如果读者对class文件的格式不是很熟悉, 在阅读本博客下面的文章之前, 建议先读一下前面的12篇博客, 或者参考其他资料, 熟悉class文件的格式。...
分类:
编程语言 时间:
2014-05-07 16:31:43
阅读次数:
334