
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Java - 底层建筑 - JVM - 第9篇 - 方法区运行时数据区结构图栈、堆、方法区之间的交互关系从线程是否共享来看从创建对象的角度来看方法区的基本理解《Java虚拟机规范》中明确说明:“尽管所有的方法区在逻辑上是属于堆的一部分,但是一些简单的实现可能不会选择区进行垃圾收集或者压缩”。但是对于HotSpot虚拟机而言,方法区还有个名字叫 Non-Heap(非堆),目的就是要和堆分开所以,方法
Java - 底层建筑 - JVM - 第5篇 - 虚拟机栈虚拟机栈出现的背景由于跨平台的设计,Java指令都是根据栈来设计的。不同平台的CPU架构不同,所以不能设计为基于寄存器的优点是跨平台,指令集少,编译器容易实现,确定是性能下降,实现同样的功能需要更多的指令内存中的栈和堆栈是运行时的单位,而堆是存储的单位即:栈是解决程序的运行问题,即程序如何执行,或者说如何处理数据。堆解决的问题是数据存储的
JVM、JRE及JDK的关系JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE( Java Runtime Environment)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Java虚拟机)的缩写,

类加载阶段1、加载概述:一个Java文件从编码完成到最终执行,一般主要包括两个过程:编译和运行,其中编译就是把我们写好的java文件,通过javac命令编译成字节码,也就是我们常说的.class文件,然后运行则是把编译声称的.class文件交给Java虚拟机(JVM)执行。而我们所说的类加载过程即是指JVM虚拟机把.class文件中类信息加载进内存,并进行解析生成对应的class对象的过程。简单来

使用工具 vs code建议使用插件 Live Server Preview(方便我们快速查看我们的代码效果)打开官网,我们可以看到如下两种环境因为我们是初学者,我们可以直接最好使用开发环境,这会给我们更好的代码提示,让我们更快入门。根据官网的介绍,我们先入进行入门练习先导入开发环境<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vu

@Controller@Controller定义一个Controller控制器在Spring MVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求前端调用接口请求最先到达DispatcherServlet,DispatcherServlet 根据请求路径的url找对应的Controller控制器类@Controller的作用: 此时就是把这个类定义为控制
