摘要: https://blog.csdn.net/wzcheson/article/details/50725521 阅读全文
posted @ 2018-11-28 10:41 haerwang 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 程序计数器、虚拟机栈、本地方法栈,这三个区域随着线程生,随着线程死。重复入栈出栈,还有基本确定 编译后 各区域所需要的内存大小是确定的。所以这部分回收不需要过多考虑。 主要回收对象为堆、方法区。java动态原则,大多数对象都是运行期间才会被加载的,所以堆上的容量是动态(分配和回收)变化 阅读全文
posted @ 2018-11-28 10:37 haerwang 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.程序计数器--线程私有,生命周期与线程一致(执行java方法时,则是虚拟机字节码指令的地址,定长。若是native方法,则为空,所以这个内存不存在outOfMemeryError,也没有规定) 每个线程都会拥有(因为多线程执行,上下文切换,需要保留当前线程执行状态),,记录当前线程执行的代码(字 阅读全文
posted @ 2018-11-19 16:10 haerwang 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 重要指数:满星,慢慢品。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence 首先类的声明 没有显式继承 Object ,但是jvm在加载类的时候发现没有父类,自动引入 阅读全文
posted @ 2018-11-14 14:53 haerwang 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Java面向对象的基础类,,一切类的最上层,鼻祖类。 jkd-1.8 没有属性定义,都是方法,,有12个显性方法。 private static native void registerNatives(); native关键字修饰,表示调用的不是java写的方法(C++集成在.dll文件中的方法), 阅读全文
posted @ 2018-11-14 13:48 haerwang 阅读(130) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-07 14:15 haerwang 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-07 14:14 haerwang 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-07 14:13 haerwang 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-07 14:12 haerwang 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-03-06 11:31 haerwang 阅读(1) 评论(0) 推荐(0) 编辑