![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
chenzehe
这个作者很懒,什么都没留下…
展开
-
JVM常量池和八种基本数据及字符串
常量池(constant_pool)指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。它包括了关于类、方法、接口等中的常量,也包括字符串常量和符号引用。运行时常量池是方法区的一部分。 在Class文件结构中,最头的4个字节用于存储魔数Magic Number,用于确定一个文件是否能被JVM接受,再接着4个字节用于存储版本号,前2个字节存储次版本号,后2个存储...原创 2012-11-15 18:57:00 · 331 阅读 · 0 评论 -
历史篇:Java虚拟机家族考[转载]
本文作者补充: TaobaoJVM:http://jvm.taobao.org/ 淘宝有几万台Java应用服务器,上千名Java工程师、及上百个Java应用。为此,核心系统研发部专用计算组的工作之一是专注于OpenJDK的优化及定制,根据业务、应用特点及开发者需要,提供稳定,高效和深度定制的JVM版本:TaobaoJVM。 TaobaoJVM基于OpenJDK...原创 2012-10-12 09:25:30 · 125 阅读 · 0 评论 -
Java虚拟机工具
1、jdk工具在linux中的安装,有些系统只安装了jre,并没装JDK,所以就没有jvm工具,一般安装目录在/usr/java或/usr/local/java目录下,可以使用下面方法查看: [root@b2b ~]# whereis java java: /usr/bin/java [root@b2b ~]# ls -l /usr/bin/java lrwxrwxrwx 1 root...原创 2013-02-26 18:38:20 · 147 阅读 · 0 评论 -
Java垃圾回收:GC在什么时候对什么做了什么
GC在什么时候对什么做了什么? 要回答这个问题,先了解下GC的发展史、jvm运行时数据区的划分、jvm内存分配策略、jvm垃圾收集算法等知识。 先说下jvm运行时数据的划分,粗暴的分可以分为堆区(Heap)和栈区(Stack),但jvm的分法实际上比这复杂得多,大概分为下面几块: 1、程序计数器(Program Conute...原创 2013-02-27 20:23:50 · 297 阅读 · 0 评论