
JVM
yeshaoting
这个作者很懒,什么都没留下…
展开
-
Java虚拟机(JVM)参数配置说明(转)
Java虚拟机(JVM)参数配置说明 在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOf...原创 2010-12-13 11:09:00 · 103 阅读 · 0 评论 -
【Java语言】while与for执行效率对比
【Java语言】while与for执行效率对比 测试环境(虚拟机版本): sun jdk build 1.6.0_22-b04 测试程序 /** * Copyright (c) 2011 Trusted Software and Mobile Computing(TSMC) * All rights reserved. * Author: Jarg ...2011-04-17 21:50:57 · 676 阅读 · 0 评论 -
类对象创建过程
StringBuffer x = new StringBuffer();执行过程为例:Java Virtual Machine Online Instruction Reference 写道; This example creates a new StringBuffer object. This is like the Java code: ; ; StringBuffer x = ne...原创 2011-04-20 13:21:43 · 101 阅读 · 0 评论 -
【字节码】如何理解构造函数中return指令?
经反编译后的构造函数,其字节码最后一条指令return如何理解?构造函数没有数值返回类型,也非void返回类型,为何会有一条return指令存在?这条指令在虚拟机中做了些什么工作? 字节码代码 public Test(); Code: 0: aload_0 1: invokespecial #1; //Meth...原创 2011-04-20 18:30:12 · 229 阅读 · 0 评论 -
【字节码】iconst与bipush
常数入栈iconst与bipush:都是将一个整型数值压入栈,虚拟机何时使用iconst指令,何时使用bipush指令? 入栈数值在[0,5]范围内时,虚拟机使用iconst指令入栈数值大于为-1时,虚拟机使用iconst_m1指令入栈数值为其他能用一个字节表示的整型数值范围,虚拟机使用bipush指令 ...原创 2011-04-21 19:53:26 · 494 阅读 · 0 评论 -
jvm 字节码中文含义(转载)
转自: http://cooldatabase.iteye.com/blog/637797 栈和局部变量操作 将常量压入栈的指令 aconst_null 将null对象引用压入栈 iconst_m1 将int类型常量-1压入栈 iconst_0 将int类型常量0压入栈 iconst_1 将int类型常量1压入栈 iconst...原创 2011-04-21 21:45:50 · 268 阅读 · 0 评论