- 博客(5)
- 收藏
- 关注
原创 JVM内存模型
一、JVM虚拟机组成 JVM虚拟机主要由三块组成: 类装载子系统:由c++实现 运行时数据区(内存模型):堆、栈、方法区、程序计数器等 字节码执行引擎:由c++实现 我们要想想执行一个java.class文件,首先类装载子系统会将字节码文件放入jvm的内存区域(运行时数据区),最终由字节码执行引擎来执行内存区域的这些代码。 二:jvm内存区域详解 1、堆:存放new出来的对象。 2、栈:先进后出(线程栈,线程私有)存放局部变量。在线程执行方法时,会为该线程在栈内分配一块专属的内存,用于存放该线程内部的局部
2020-07-17 18:02:53
84
原创 JDK、JRE、JVM的联系
一、jdk结构图 二、通过Java8的目录结构直观解释 1、jdk:Java开发工具包。 bin:存放jdk各种工具的命令,即jdk工具的可执行二进制文件,包括编译器,调试器等,例如:java,javac,javap等。 db: 存放安装java DB的路径,Derby是java自带的数据库 include: 存放java调用C或者C++接口的函数功能。 jre: 运行java必须的jre环境 lib: java工具命令实际执行的程序包,即bin目录里命令执行时所需要的类库。 src.zip 和 jav
2020-07-17 11:20:01
103
原创 Spring Boot热部署
Spring Boot热部署 Spring Boot热部署 本文介绍关于idea中spring boot 热部署。 一、类加载器(ClassLoader) base classloader ,base类加载器,加载不改变的Class,例如第三方提供的jar包; restart ClassLoader restart 类加载器,加载正在开发的Class,即只加载有变更的Class,所以实现了较快的重启时间; 二、方式 springboot有3中热部署方式: 使用springloaded配置pom.xml
2020-06-10 12:04:54
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人