- 博客(10)
- 收藏
- 关注
原创 JVM学习笔记 - 第五章 虚拟机栈
目录1、虚拟机栈的概述1.1、背景1.2、内存中的栈与堆1.3、虚拟机栈的基本内容1.3.1、特点1.3.2、异常1.3.3、设置栈的内存大小2、栈的存储单位2.1、栈的运行原理2.2、栈帧的内部结构3、局部变量表3.1、局部变量表介绍3.2、关于Slot的理解3.3、Slot的重复利用4、操作数栈(Operand Stack)4.1、操作数栈的特点4.2、操作数栈的作用5、代码追踪6、栈顶缓存技术7、动态链接8、方法的调用:解析和分派8.1、静态链接与动态链接8.2、方法的绑定机制8.3、虚方法和非虚方法
2021-04-02 11:58:10
541
原创 Maven项目build中配置resources , 来防止我们资源导出失败的问题
Maven中由于他的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案: <!-- 在build中配置resources , 来防止我们资源导出失败的问题--> <build> <resources> <resource> <directory>src/main/resources</directory>
2021-03-02 13:45:53
515
原创 JAVA注解与反射
目录什么是注解?元注解自定义注解什么是反射?反射的应用 摘要: 注解和反射是一切框架的底层基础,这里学习一下注解和反射能更好的加深对各大框架的理解和学习程度; 什么是注解? 注解不是程序本身,但可以对程序作出解释,区别于注释,注解可以写入参数,通过反射机制来获取所注解信息的访问。 元注解 元注解是JDK中的注解,很多注解都是在元注解的基础上进行创建的; 用来注解其它注解,有4个标准的meta-annotation:@Target、@Retention、@Documented、@Inherited,前两
2021-02-26 23:14:39
316
原创 JVM学习笔记 - 第四章 程序计数器
目录1. PC寄存器介绍2. PC寄存器的作用3. 代码示例4. 两个常见的面试问题5. CPU时间片 JVM官方文档 1. PC寄存器介绍 JVM中的程序计数器(Program Counter Register),Register的命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行 这里,并非广义上所指的物理寄存器,或许将其翻译为PC计数器(或指令计数器)会更加贴切(也称程序钩子),并且也不容易引起一些不必要的误会。JVM中的PC寄存器是对物理PC寄存器的
2021-02-23 23:47:37
132
原创 JVM学习笔记 - 第三章 运行时数据区概述及线程
目录1. 运行时数据区结构1.1 运行时数据区描述1.2 运行时数据区与内存1.3 线程的内存空间2. 线程2.1 JVM线程2.2 JVM系统线程 1. 运行时数据区结构 1.1 运行时数据区描述
2021-02-23 19:14:29
250
原创 JVM学习笔记 - 第二章 类加载子系统(详细篇)
第二章 类加载子系统1.JVM内存结构概述2.类加载子系统2.1类加载子系统的作用2.2类加载器ClassLoader角色2.3类的加载过程2.3.1加载(Loading)阶段2.3.2链接(Linking)阶段2.3.3初始化(Initialization)阶段3.类加载器的分类3.1虚拟机自带的加载器3.1.1启动类加载器(引导类加载器)3.1.2 扩展类加载器3.1.3系统类加载器3.2用户自定义类加载器3.3关于ClassLoader3.3.1获取ClassLoader的途径4.双亲委派机制(重点)
2021-02-23 17:11:02
139
原创 JVM学习笔记 - 第一章 什么是JVM?JVM基础入门和Java体系架构
第一章 JVM和Java体系架构目录:0.什么是JVM?1.学习JVM的目的2.Java VS C++3.Java的跨平台性4.字节码5.Java生态圈6.虚拟机介绍6.1虚拟机的概念6.2Java虚拟机6.3.JVM的位置6.4 JVM的整体结构7. Java代码的执行流程8. JVM架构模型9. 两种架构的举例10. 反编译字节码文件11. 架构总结12. JVM的生命周期
2021-02-23 15:42:50
575
原创 IDEA创建Maven Web项目过程
创建Maven构建的Web项目 首先创建Maven项目: 1)File→New Project →选择创建Maven项目 点击Next 点击Next 上面的目录路径都是自己配置的,当然也可以用IDEA自带集成的maven环境。maven在IDEA中的配置可以点击参考文章。 点击Finish,即完成项目结构目录的创建 待出现如下提示信息,表示构建完成 2)Tips: 在Runner选项中的VM Options中输入-DarchetypeCatalog=local,可以防止联网下载时间过长 3)Ti
2021-01-20 12:06:30
200
2
原创 Maven核心使用教程(基本命令、目录结构、POM详解、依赖、仓库、继承、聚合、坐标...)
Maven的核心概念一、目录结构二、坐标三、仓库四、POM详解五、Maven基本命令六、依赖七、聚合八、继承
2021-01-20 10:06:52
391
原创 Maven配置教程(下载、配置、IDEA中配置详解)
Maven配置教程(下载、配置、Idea中配置详解)1、什么是Maven?2、Maven安装和环境变量配置3、在IDEA中配置maven
2021-01-20 08:53:54
1501
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人