就行2222
就行2222
全部文章
JVM
JavaWeb(2)
Java基础(2)
Java并发(4)
reactjs(1)
SpringBoot(1)
数据库#mysql(1)
归档
标签
去牛客网
登录
/
注册
就行2222的博客
🥦🐓的学习笔记嗷
全部文章
/ JVM
(共8篇)
【JVM第八篇--垃圾回收】GC和GC算法
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 1、垃圾 1.1、什么是垃圾 垃圾(Garbage)在Java语言中是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。 如果不及时对内存中的垃圾进行清理,那么这些...
JVM
Java
Java虚拟机
后端开发
2021-02-25
0
609
【JVM第七篇】执行引擎
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 执行引擎是Java虚拟机中的核心组成部分。 ==执行引擎的作用就是解析虚拟机字节码指令==,即执行一条条的代码流程,并得到执行结果。 我们可以先来看一下执行引擎在Java虚拟机中的位...
JVM
Java
Java虚拟机
后端开发
2021-02-25
0
917
【JVM第六篇--对象】对象的实例化、内存布局和访问定位
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、对象的实例化 在平常写代码的过程中,我们用class关键字定义的类只是一个类的模板,并没有产生类的对象,也没有分配内存。想要分配内存产生类对象,就要使用到一些创建对象的方式,比如...
JVM
Java
Java虚拟机
后端开发
2021-02-25
0
772
【JVM第五篇--运行时数据区】方法区
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、栈、堆、方法区的关系 虚拟机运行时的数据区如下所示: 即方法区是属于线程共享的内存区域。我们可以通过如下代码来简单分析方法区和栈、堆之间的关系。有代码: Person perso...
JVM
Java
Java虚拟机
后端开发
2021-02-25
0
552
【JVM第四篇--运行时数据区】堆
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、堆的概述 JVM的运行时数据区如下: 一个Java程序运行起来对应着一个进程(操作系统的进程),一个进程对应着一个JVM实例。而一个JVM实例就对应着一个运行时数据区,则其中就包...
JVM
Java
后端开发
2021-02-25
0
548
【JVM第三篇--运行时数据区】程序计数器、虚拟机栈、本地方法栈
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、运行时数据区 我们在编写Java程序时,使用JVM的流程主要如下所示: 虚拟机在执行Java程序时,会把它所管理的内存划分为不同的数据区域,即运行时数据区。有些数据区域是线程共享...
JVM
Java
后端开发
2021-02-25
0
544
【JVM第二篇--类加载机制】类加载器与双亲委派模型
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、什么是类加载器 在类加载过程中,加载阶段有一个动作是“通过一个类的全限定名称获取定义此类的二进制字节流”,虚拟机将这个动作交给应用程序,让其自行去决定怎么获取所需的类。而实现这个...
JVM
Java
后端开发
2021-02-25
0
464
【JVM第一篇--类加载机制】类加载过程
写在前面的话:本文是在观看尚硅谷JVM教程后,整理的学习笔记。其观看地址如下:尚硅谷2020最新版宋红康JVM教程 一、什么是类加载过程 (1)、概述我们编写的类(.java文件)会被编译器(如javac编译器)编译成Class文件。Java虚拟机把Class文件加载到内存中的过程就称为类加载过程...
JVM
Java
后端开发
2021-02-25
0
516