JVM
文章平均质量分 56
zhoumingp
这个作者很懒,什么都没留下…
展开
-
【JVM】JVM的类加载学习
JVM的类加载学习1.类的加载,即JVM把类的二进制数据加载到内存的时候,放在程序运行时的方法区内二进制数据应该是包含了类中的所有数据内容,如方法\变量同时JVM会自动在堆区创建类的唯一对象(java.lang.Class),这个对象封装了类在方法区内的数据结构2.类的加载包含了三个过程:装载,即把类的.class文件这些二进制数据加载到内存然后进行原创 2012-08-14 13:44:09 · 688 阅读 · 0 评论 -
【JVM】spring单例内存管理简单分析
【JVM】spring单例内存管理简单分析问题描述:spring框架中controller类实例为单例开发过程中,在controller中定义的成员变量是否添加 static 描述符,在内存管理上会有区别吗?设计模式中单例的一个例子:public class Singleton { private static Singleton sing = n原创 2012-10-20 09:53:42 · 3277 阅读 · 0 评论 -
【java】Integer == Integer?
/** *Q:Integer和Integer对象用 == 进行比较的过程是怎样的? * *看例子 */public class Test { public static void main(String[] args) { int a = 1; int b = 1; Integer c = 3; Integer d = 3; Integer e = 321;原创 2012-12-15 12:19:31 · 9112 阅读 · 5 评论 -
【JVM】java内存管理入门
【JVM】java内存管理入门JVM管理的内存包括以下的运行时数据区域程序计数器:作用是当前线程所执行的字节码的行号指示器java虚拟机栈:线程私有,描述java方法执行的内存模型:每个方法被执行时会同时创建一个栈帧该栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息 每个方法被调用到执行结束的过程,都对应着一个栈帧在虚拟机栈中从原创 2012-10-14 09:12:30 · 938 阅读 · 0 评论 -
【JVM】GC系列文章
GC系列文章成为JavaGC专家Part I — 深入浅出Java垃圾回收机制成为JavaGC专家Part II — 如何监控Java垃圾回收机制 成为Java GC专家系列(3) — 如何优化Java垃圾回收机制成为Java GC专家(4) — Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响转载 2013-10-24 10:39:52 · 555 阅读 · 0 评论 -
004.聊聊线程安全2
第二期里从线程安全的角度聊了聊系统设计 本期继续结合具体的技术点来聊聊线程安全惯例,先看栗子++i 或者 i++ 是否原子操作?这里先不进行分析,大家可以先想想 我们先来看看Java的内存模型Java能够实现跨平台,得益于Java虚拟机规范所定义的Java内存模型 这个模型屏蔽对硬件和操作系统的内存访问差异,使得Java程序在各个平台里运行都能够达到一致的内存访问效果 《深入Java虚拟机》原创 2016-01-20 16:16:10 · 670 阅读 · 0 评论