前言 阅读过王子之前JVM文章的小伙伴们,应该已经对JVM的内存分布情况有了一个清晰的认识了,今天我们就接着来聊聊JVM的垃圾回收机制,让小伙伴们轻松理解JVM是怎么进行垃圾回收的。 复制算法、Eden区和Survivor区 首先我们就来探索一下对于JVM堆内存中的新生代区域,是怎么进行垃圾回收的。 ...
分类:
其他好文 时间:
2020-10-14 20:37:00
阅读次数:
20
5G 时代的宣传热火朝天,万物互联的生活沉浸到方方面面,网络资源的访问成了人们生活中不可或缺的存在。访问使用的多了也经常会遇到无法访问的情况,这个时候打开 Console 往往会看到下面这种红彤彤一片。 红彤彤的报错信息多种多样。但是图上这个错误相信大家肯定经常见到,其实这就是在开发过程中经常遇到的 ...
分类:
Web程序 时间:
2020-10-14 20:21:51
阅读次数:
30
java基础 jdk,jre,jvm的关系 JDK包含JRE,JRE包含JVM. 常用类 String String的特性 String类:代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 String是一个final类,代表不可变的字符序列。 字符串是常量, ...
分类:
编程语言 时间:
2020-10-14 20:07:36
阅读次数:
87
前言:SpringBoot默认是生成可执行的jar包,该jar包中包含tomcat,程序可以直接运行。还有一种就是我们传统的打成war包,在外置的tomcat等容器中启动程序。 下面介绍一下使用IDEA来打war的注意事项。 一、引导类需要继承SpringBootServletInitializer ...
分类:
编程语言 时间:
2020-10-13 17:01:27
阅读次数:
25
一键部署Tomcat环境-v1 #!/bin/bash #2020-03-15:21:04 #auto config tomcat web. #By Precious ################################ #install jdk. tar xf jdk1.8.0_131 ...
分类:
其他好文 时间:
2020-10-13 16:49:58
阅读次数:
20
前言JVM调优是每个高级程序员的必修课,在本章中,我会从发展过程以及核心价值来剖析JVM的体系结构。为了让大家更好的理解JVM的工作机制,我会在讲解完运行时数据区之后,再通过一个类的加载过程到这个类最终在运行时数据区中的存储来更进一步理解JVM的工作原理。最后,通过对内存的回收机制和垃圾回收算法的讲解,引出到JVM的性能调优这一主题,在这个部分会着重讲解垃圾回收算法以及常见的垃圾回收器的区别和使用
分类:
其他好文 时间:
2020-10-12 20:51:54
阅读次数:
48
第 10 章 对象的实例化内存布局与访问定位 1、对象的实例化 大厂面试题 美团: 对象在 JVM中是怎么存储的? 对象头信息里面有哪些东西? 蚂蚁金服: 二面: java对象头里有什么 对象实例化 1.1、对象创建的方式 对象创建的方式 new:最常见的方式、单例类中调用getInstance的静 ...
分类:
其他好文 时间:
2020-10-12 20:07:30
阅读次数:
22
在Linux下如何根据域名自签发各种SSL证书,这里我们以Apache、Tomcat、Nginx为例。 ...
分类:
系统相关 时间:
2020-10-12 20:03:54
阅读次数:
24
反射定义1,JAVA反射机制是在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射提供的功能:在运行时判断任意一个对象所属的类在运行时构造任意一个类的对象在运行时判断任意一个类所具有的成员变量和方法在运行时调用任意一个对象的方法(如果属性是private,正常
分类:
其他好文 时间:
2020-10-10 18:10:17
阅读次数:
39
JVM的位置 JVM内存图(.java文件编译过程) 详细架构图: 类加载的全过程: 类加载器的作用: 1)根类加载器(Bootstrap class loader):它用来加载 Java 的核心类,是用原生代码来实现的,并不继承自 java.lang.ClassLoader(负责加载$JAVA_H ...
分类:
其他好文 时间:
2020-10-10 18:07:26
阅读次数:
48