一、过程Person p = new Person();1,JVM会去读取指定路径下的Person.class文件,并加载进内存, 并会先加载Person的父类(如果有直接父类的情况下)2,在堆内存中开辟空间,分配地址。3,并在对象空间中,对对象中的属性进行默认初始化4,调用对应的构造函数,进行初始...
分类:
其他好文 时间:
2014-08-28 17:47:55
阅读次数:
183
前言: C/C++的程序员渴望Java的自由, Java程序员期许C/C++的约束. 其实那里都是围城, 外面的人想进来, 里面的人想出去.背景: 作为Java程序员, 除了享受垃圾回收机制带来的便利外, 还深受OOM(Out Of Memory)的困惑和折磨. 本文借鉴了>, 并结合了小编...
分类:
编程语言 时间:
2014-08-28 16:08:19
阅读次数:
338
之前安装java环境的步骤(老师给的,包含安装tomcat)step1installtomcat
在安装Tomcat之前必须先安装JDK。JDK的全称是JavaDevelopmentKit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可形成Java字节码,只要安装..
分类:
编程语言 时间:
2014-08-28 15:00:50
阅读次数:
317
JVM中相关方法的调用的指令
invokestatic
调用静态方法。
invokespecial
用于调用构造器方法、私有方法、父类方法。
invokevirtual
用于调用类的所有虚方法。
invokeinterface
用于调用接口方法。
解析(resolution)与分派(dispatch)
解析
解析调用一定是个静态的过程,在编译期间就完全确定,在类装载的解析阶段...
分类:
其他好文 时间:
2014-08-28 13:24:09
阅读次数:
308
BigInteger在Java8里增加了一组方法:123publicbytebyteValueExact()publicintintValueExact()publiclonglongValueExact()这些方法后面都有Exact(),在老的JDK版本中,已经有了byteValue,intValue,longValue()为什么还要再增加这些方法呢?因为在原来的方法中,如果BigInteger..
分类:
编程语言 时间:
2014-08-27 18:58:38
阅读次数:
213
class文件中的access flag记录了一个类的相关信息,比如public abstract final等等。其中有一个值ACC_SUPER。现理解如下:
ACC_SUPER是用来表示如何调用父类的方法。在jdk1.1之前,jvm使用一种invokenonvirtual的指令,调用父类方法。这个方法就是现在的invokespecial 前身。既然连名字都改过了,他们的实现差距可以认为已经比较大了。invokenonvirtual是不会进行虚函数查找的,也就是总是静态绑定。...
分类:
编程语言 时间:
2014-08-27 18:53:28
阅读次数:
326
【深入JVM内核—原理、诊断与优化】的讲师“葛一鸣”,人称“一哥”,毕业于浙江工业大学,计算机软件与理论专业硕士,是国家认证系统分析师,OCP。2012年出版过《Java程序性能优化》,荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”!!
分类:
其他好文 时间:
2014-08-27 18:38:08
阅读次数:
219
前提你得安装有Hadoop 我的版本hadoop2.3-cdh5.1.01、下载maven包2、配置M2_HOME环境变量,配置maven 的bin目录到path路径3、export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCa...
分类:
其他好文 时间:
2014-08-27 18:37:18
阅读次数:
252
【深入JVM内核—原理、诊断与优化】的讲师“葛一鸣”,人称“一哥”,毕业于浙江工业大学,计算机软件与理论专业硕士,是国家认证系统分析师,OCP。2012年出版过《Java程序性能优化》,荣获51CTO读书频道“最受读者喜爱的原创IT技术图书奖”!!
分类:
其他好文 时间:
2014-08-27 18:17:18
阅读次数:
138
VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。它集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况...
分类:
其他好文 时间:
2014-08-27 18:14:18
阅读次数:
284