- 博客(6)
- 收藏
- 关注
原创 JAVA虚拟机(JVM)划重点 第三章 第二节 Java垃圾收集与内存分配策略 之 垃圾收集算法
本博客参考《深入理解Java虚拟机》(第二版)一书,基于JDK 1.7,提取重点知识,再加以个人的理解编写而成。转载请标明来源。JAVA虚拟机(JVM)划重点 第三章 第一节 Java垃圾收集与内存分配策略 之 垃圾收集算法1、标记-清除算法1、标记-清除算法“标记-清除”(Mark-Sweep)算法是最基础的收集算法,分为“标记”和“清除”两个阶段:...
2018-12-26 22:04:46 921
原创 JAVA虚拟机(JVM)划重点 第三章 第一节 Java垃圾收集与内存分配策略 之 垃圾回收机制
本博客参考《深入理解Java虚拟机》(第二版)一书,基于JDK 1.7,提取重点知识,再加以个人的理解编写而成。转载请标明来源。JAVA虚拟机(JVM)划重点 第三章 第一节 Java垃圾收集与内存分配策略 之 概述哪些对象是“垃圾”?概述1、垃圾收集(Garbage Collection,GC)技术的历史比Java更为久远,诞生于1960年Lisp语言。当时人们就在思考3个问题:哪些内...
2018-11-21 18:01:19 2213
原创 Python中json.loads()无法解析单引号字符串问题的两种解决方法
目录1、json文件的保存与加载2、json.loads()无法解析单引号字符串问题3、解决方案方案一:替换单引号方案二:在使用json.loads()前使用eval()和json.dumps()进行处理1、json文件的保存与加载一般来说,我创建字典、保存为json文件、加载json文件的常用做法如下面代码所示。import json# 创建字典dict ...
2018-11-19 12:54:52 24608 5
原创 JAVA虚拟机(JVM)划重点 第二章 Java内存区域与内存溢出异常 之 虚拟机对象
本博客参考《深入理解Java虚拟机》(第二版)一书,提取重点知识,再加以个人的理解编写而成。转载请标明来源。JAVA虚拟机(JVM)划重点 第二章 Java内存区域与内存溢出异常 之 虚拟机对象Java对象的创建Java对象的创建1、类加载过程虚拟机遇到一个new指令时,首先检查这个指令的参数能否在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。若...
2018-11-15 21:57:39 2234
原创 JAVA虚拟机(JVM)划重点 第二章 Java内存区域与内存溢出异常 之 运行时数据区域
本博客参考《深入理解Java虚拟机》(第二版)一书,提取重点知识,再加以个人的理解编写而成。转载请标明来源。JVM划重点 第二章 Java内存区域与内存溢出异常概述运行时数据区域概述在虚拟机自动内存管理机制的帮助下,不需要为new操作去写配对的delete/free代码。但正因为把内存控制的权力交给了虚拟机,一旦出现内存泄漏或溢出问题,如果不了解虚拟机如何管理内存,将很难定位解决问题。运行...
2018-11-15 17:13:41 2778
原创 JAVA虚拟机(JVM)划重点 第一章 走近Java
本博客参考《深入理解Java虚拟机》(第二版)一书,提取重点知识,再加以个人的理解编写而成。转载请标明来源。JVM划重点 第一章 走近Java概述Java技术体系Java发展史Java虚拟机发展史展望Java技术的未来实战:自己编译JDK概述Java不仅是一门编程语言,还是一系列计算机软件和规范形成的技术体系,这个体系提供了完整的用于软件开发和跨平台部署的支持环境数十亿台设备使用Java...
2018-11-14 21:47:31 3284 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人