
java
宝良_阳明子
简单的生活 快乐的代码 我的最爱
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
普通java对象的创建过程
普通的java对象的创建1、创建对象(克隆、反序列化、new)不包括数组和Class对象2、检查这个指令的参数是否能在常量池中定位到一个类的符号引用3、检查这个符号引用所代表的类是否已经被正确加载、解析、初始化,如果没有执行类加载4、虚拟机对对象分配内存虚拟机为新生对象分配内存内存分配方式1、指针碰撞2、空闲列表3、采用哪种分配方式主要取决于java堆的GC算法 其中包含 c...原创 2020-05-08 09:53:06 · 184 阅读 · 0 评论 -
JVM
1.java内存的申请有两种:静态内存(系统一次性分配比如int类型变量 ,java栈。pcRegister,那体侧method随线程的状态改变而改变,内存定量回收)动态内存(javaGC主要针对此项内存,java堆,方法区)垃圾检测、回收算法检测垃圾的方式:引用计数器(每当对象呗调用 计数器加1;引用失败减1);初始化为0可达性分析算法(以根集对象为起始点进行搜索,如果有对象不可达的话,即是垃圾...原创 2018-07-02 16:16:49 · 147 阅读 · 0 评论