摘要: 写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、栈、堆、方法区的关系 虚拟机运行时的数据区如下所示: 即方法区是属于线程共享的内存区域。 我们可以通过如下代码来简单分析方法区和栈、堆之间的关系。 有代码: Person pers 阅读全文
posted @ 2020-10-28 16:01 就行222 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、堆的概述 JVM的运行时数据区如下: 一个Java程序运行起来对应着一个进程(操作系统的进程),一个进程对应着一个JVM实例。而一个JVM实例就对应着一个运行时数据区,则其中就包含 阅读全文
posted @ 2020-10-28 16:00 就行222 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、运行时数据区 我们在编写Java程序时,使用JVM的流程主要如下所示: 虚拟机在执行Java程序时,会把它所管理的内存划分为不同的数据区域,即运行时数据区。有些数据区域是线程共享的 阅读全文
posted @ 2020-10-28 15:58 就行222 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、什么是类加载器 在类加载过程中,加载阶段有一个动作是“通过一个类的全限定名称获取定义此类的二进制字节流”,虚拟机将这个动作交给应用程序,让其自行去决定怎么获取所需的类。而实现这个动 阅读全文
posted @ 2020-10-28 15:01 就行222 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、什么是类加载过程 (1)、概述 我们编写的类(.java文件)会被编译器(如javac编译器)编译成Class文件。Java虚拟机把Class文件加载到内存中的过程就称为类加载过程 阅读全文
posted @ 2020-10-28 14:56 就行222 阅读(157) 评论(0) 推荐(1) 编辑