摘要:
第三章 垃圾回收器和内存分配策略 第一节 判断对象是否死亡和回收方法区 一 判断对象是否死亡: 1)在Java主流的虚拟机中是通过 可达性分析算法。 可达性分析算法:是指通过CG Roots的节点集通过引用关系开始搜索对象,搜索到的对象的路径称之为“可达链”,若搜索到的对象还在这条链上则该对象还可以 阅读全文
摘要:
第二章 一 运行时数据区域 1 程序计数器:在线程切换的过程中通过程序计数器定位线程执行到哪一步。 2 Java虚拟机栈:用于存放方法的入口,局部变量表,动态链接,操作数栈。 3 本地虚拟机栈:和Java虚拟机类似,但是他只能为本地方法服务。 4 Java堆:用于存放对象实例,也是垃圾收集器的管理的 阅读全文
摘要:
概念对比 sql概念mongoDB概念解释 database database 数据库 table collection 数据库表/集合 row document 数据库行/文档 column field 列/域 1. 它是一个基于分布式文件存储的开源数据库系统,它由C++编写。 2.对于sprin 阅读全文
摘要:
第二部分自动内存管理 第二章Java内存管理和内存溢出异常 对象创建和对象布局 这部分有:1 对象创建, 2对象布局 1.对象创建 步骤1:创建对象(也就是new) > 内存分配 > 内存分配方式 : 1. 有序分配(指针碰撞) | 2. 无须分配(空闲列表) 垃圾回收器会决定内存分配方式 步骤2: 阅读全文
摘要:
第二部分自动内存管理 第二章Java内存管理和内存溢出异常 Java运行时内存组成 首先运行是内存组成的部分有:1 程序计数器。2 Java虚拟机栈。3本地方法栈。4 Java堆。5方法区。 1 程序计数器: 1)程序计数器干什么用:在运行的内存呢中它相当于一个字节码执行的行号指示器,但是程序计数器 阅读全文
摘要:
第一部分 第一张 走进Java 这一章主要讲述的是 Java发展的历程和不同公司研发Java虚拟机(虚拟机家族丰富的恩怨纠葛)。在这个虚拟机家庭中HotSpot以他独有的优势在虚拟机中独占鳌头,经久不衰。还有就是最后一节是一个实战事例,就是自己编译JDK(如果window系统可以安装VMware下安 阅读全文
摘要:
关于Spring boot mongoDB,希望大家可以花费时间仔细去读以下官方文档,这样既可以学习英语又可以准确理解官方文档(是不是你没有时间,又想要快速熟悉官方文档,当当当,我放在了最后哟,但是告诉你不好的消息,中文版本文档翻译的不准确和英文版本理解意思有很大的出入)。 springboot M 阅读全文
摘要:
1 首先查询一下自己的Linux版本(我的版本centOS 7)。 这个命令不写了,自己查吧。 2 下载对应版本mongodb。 1) wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.1.tgz 3 解压。 阅读全文
摘要:
深入理解Java虚拟机(周志明) 该书主要分为13章,五个部分(以下内容为前言部分)。 第一个部分 走进JAVA 第1章为第一个部分 主要介绍的是Java的发展历程以及在发展的过程中公司和团队的做出的卓越的贡献。 第二个部分 自动内存管理 第2~5为第二个部分 主要是讲述Java虚拟机去分配内存,使 阅读全文