Truth & Free

The truth shall make you free.

   :: 首页  :: 新随笔  ::  ::  :: 管理

2018年9月26日

摘要: 第一部分 走进Java 第1章 走进Java 第二部分 自动内存管理机制 第2章 "Java内存区域与内存溢出异常" 第3章 "垃圾收集器与内存分配策略" 第4章 虚拟机内存监控与故障处理工具 第5章 调优案例分析与实战 第三部分 虚拟机执行子系统 第6章 类文件结构 第7章 "虚拟机类加载机制" 阅读全文
posted @ 2018-09-26 18:47 andyzeng24 阅读(873) 评论(0) 推荐(0)

摘要: [TOC] 7.1 概述 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的 类加载机制 。 类是在 运行期间 第一次使用时动态加载的,而不是编译时期一次性加载。 7.2 类加载的时机 类的生命周期 类的生命 阅读全文
posted @ 2018-09-26 17:58 andyzeng24 阅读(319) 评论(0) 推荐(0)

摘要: [TOC] 3.2 对象已死吗 判断一个对象是否可被回收 1.引用计数法 对堆中每个对象添加一个引用计数器;当对象被引用时,引用计数器加1;当引用被置为空或离开作用域时,引用计数减1。简单但效率低,无法解决相互引用的问题。 2.可达性分析算法(根搜索算法) 利用JVM维护的对象引用图,从根节点( G 阅读全文
posted @ 2018-09-26 17:56 andyzeng24 阅读(307) 评论(0) 推荐(0)

摘要: [TOC] 2.2 运行时数据区域 注: "虚拟机规范(The Java Virtual Machine Specification, Java SE 8 Edition)Run Time Data Areas" (1)程序计数器 线程私有。 当前线程所执行的字节码的行号指示器。如果线程正在执行的是 阅读全文
posted @ 2018-09-26 17:55 andyzeng24 阅读(295) 评论(0) 推荐(0)

摘要: GitHub https://github.com/alibaba/fastjson fastjson是目前java语言中最快的json库,比 "jackson" 和 "gson" 都要快。 Maven Methods Object → String 将 VO 转为 String 将 Map 转为 阅读全文
posted @ 2018-09-26 15:08 andyzeng24 阅读(191) 评论(0) 推荐(0)