JVM
文章平均质量分 80
matrixeye888
他很懒,啥都没留下
展开
-
Java指令集
有时候为了能理解JVM对程序所做的优化等,需要查看程序的字节码,因此知道了解一些常见的指令集很重要! 指令码 助记符 说明 0x00 nop 什么都不做 0x01 aconst_null 将null推送至栈顶 0x0原创 2012-10-09 19:19:40 · 6418 阅读 · 1 评论 -
Java 性能优化之 String 篇
“Java中那些你不知道的事”系列 转载自:http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/index.html,IBM developerWorks String在JVM的存储结构 一般而言,Java 对象在虚拟机的结构如下: 对象头(object header):8 个字节 Java 原始类型数据:如转载 2013-01-24 15:07:56 · 926 阅读 · 0 评论 -
深入理解JVM内部结构
这篇文章主要是解释java虚拟机(JVM)的内部结构。下图显示了符合Java SE 7 版本的Java虚拟机规范的一个典型JVM中的关键内部组件。 图中显示的组件将会在下面两部分中进行逐一的解释。第一部分涉及JVM为每一个线程都会创建的组件;第二部分则是独立于线程进行创建的组件。 1. Thread Thread是一个程序中的一个执行线程。JV翻译 2013-05-13 16:40:59 · 1499 阅读 · 0 评论 -
深入理解JVM内部结构(续)
如果你编译下面这个简单的类: package org.jvminternals; public class SimpleClass { public void sayHello() { System.out.println("Hello"); } }之后你可以通过运行如下的javap命令,获得字节码信息,如: javap -v -p -s翻译 2013-05-15 08:24:13 · 1470 阅读 · 2 评论