博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

02 2020 档案

摘要:1.启动线程的5种方式 阅读全文

posted @ 2020-02-19 22:34 心默默言 阅读(131) 评论(0) 推荐(0) 编辑

摘要:1.HashMap简介 HashMap基于哈希表的Map接口实现。是以key-value存储形式存在。线程不安全。key和value都可以为null,无序 JDK1.8之前由数组+链表组成,数组是HashMap主体,链表则主要是为了解决哈希冲突(两个对象调用的hashCode方法计算的哈希码值一致导 阅读全文

posted @ 2020-02-15 21:42 心默默言 阅读(174) 评论(0) 推荐(0) 编辑

摘要:1.如何判定对象为垃圾对象 1.1引用计数法 1.2可达性分析 作为GCROOT的对象 虚拟机栈 本地方法区的类属性所引用的对象 方法区中常量所引用的对象 本地方法栈中引用的对象 2.如何回收 2.1回收策略 1.标记-清除算法 通过可达性分析法标记-->清除 缺点:效率较低、空间问题(出现很多不连 阅读全文

posted @ 2020-02-14 21:16 心默默言 阅读(254) 评论(0) 推荐(0) 编辑

摘要:1.对象的创建 1.给对象分配内存 指针碰撞 空闲列表 2.线程安全性问题 线程同步 本地线程分配缓冲 2.对象的结构 3.对象的访问定位 使用句柄 直接指针 阅读全文

posted @ 2020-02-13 16:15 心默默言 阅读(105) 评论(0) 推荐(0) 编辑

摘要:参考1 参考2 1.线程独占区 1.1程序计数器 1.2Java虚拟机栈 递归调用方法本身的时候,没用递归出口,就会出现stackOverFlow。 1.3本地方法栈 2.线程共享区 2.1Java堆 2.2方法区 运行时常量 阅读全文

posted @ 2020-02-13 12:18 心默默言 阅读(103) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示