jvm
jvm学习笔记
光脚小孩
这个作者很懒,什么都没留下…
展开
-
jvm学习笔记(1):java内存区域
(23)断点调试设置断点:在代码的行号那里双击即可F5:进入方法体F6:执行下一行代码(24)面向过程与面向对象(day09)面向过程:我该怎么做?面向对象:我该找谁来做?举例:类比打扫卫生,面向过程是我要擦玻璃,我要拖地面向对象是我让小明去擦玻璃,让小王去拖地(25)成员变量和局部变量的区别(09-9)1.定义位置上的区别:成员变量,定义在类中,方法外局部变量,方法内,语句...原创 2019-08-28 21:10:16 · 116 阅读 · 0 评论 -
jvm学习笔记(2):HotSpot虚拟机中的对象
(26)private关键字(09=13)用来封装,它是成员修饰符,不能用来修饰局部变量。被private修饰的成员,只能在自己的本类中使用一个变量被private私有封装后,必须写两套方法,赋值方法和获取方法,分别用setXXX和getXXX开头(27)(09-16)当成员变量和局部变量重名时,采用就近原则。一般用this关键字来区分重名问题。在方法中,如果想要访问重名的成员变量,就...原创 2019-08-29 20:25:46 · 110 阅读 · 0 评论 -
jvm学习笔记(3):垃圾收集器
public static void main(String[] args){int[] arr = new int[]{7, 3, 10, 12, 5, 1, 9, 2,7};BinarySortTree BST = new BinarySortTree();for(int i = 0; i < arr.length; ++i) {BST.add(new Node(arr[i]))...原创 2019-08-30 23:01:21 · 103 阅读 · 0 评论 -
jvm学习笔记(4):类文件结构
文章目录概述在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程序无须重新编译便可在多种不同操作系统的计算...原创 2019-09-02 22:18:58 · 92 阅读 · 0 评论 -
jvm学习笔记(5):jvm类加载机制
基本格式基本格式举例:intfor(int x : xs){语句;}等价形式:for(int x = 0;x<xs.length;x++){语句;}原创 2019-09-03 22:44:42 · 82 阅读 · 0 评论