Java基础
文章平均质量分 91
黑面宝宝
这个作者很懒,什么都没留下…
展开
-
jvm_1 Java内存区域与内存溢出异常
Java与c++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人想出来 一、运行时的数据区域 根据《Java虚拟机规范(第2版)》,Java虚拟机所管理的内存将会包括一下几个运行时的数据区域。 1、程序计数器:是一块较小的内存区域,可以看作当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一条要执行...原创 2018-12-04 19:42:32 · 147 阅读 · 0 评论 -
jvm_2 垃圾收集器与内存分配策略
Java与c++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人想出来 一、概述 垃圾收集(Garbage Collectio,GC)需要完成的三件事情:哪些内存需要回收?什么时候回收?如何回收? 上一篇博客介绍了Java内存区的各个部分,其中程序计数器、虚拟机栈、本地方法栈三个区域随着线程而生、随着线程而亡。这几个区域的内存分配和回收都具备确定性,不...原创 2018-12-07 10:17:45 · 114 阅读 · 0 评论 -
Java知识点察漏
1)Java类的初始化顺序 1、父类的静态变量和静态代码块(按声明顺序) 2、子类的静态变量和静态代码块(按声明顺序) 3、父类的普通成员变量和代码块 4、父类的构造方法 5、子类的普通成员变量和代码块 6、子类的构造方法 2)Integer i01 = 59; //直接赋值数字,java会自动装箱,自动调用Integer.valueOf(...原创 2019-03-13 22:09:44 · 188 阅读 · 0 评论