标签: jvm

7 篇文章

Java技术栈
八股文面试全套专题 这个视频总结了关于Java面试全套技术栈八股文,有面试需求的小伙伴可以看下突击常用知识点,查漏补缺。 以下这些资料是我根据上面这个视频再加上平时遇到觉得重要的总结的 : Java基础面试题汇总 Java多线程与高并发面试题汇总 JVM调优面试题汇总 Java设计模式面试题汇总 Java框架篇&微服务篇面试题汇总 MySQ…
JVM虚拟机零基础从入门到实战原理篇
栈上的数据存储 在Java中有8大基本数据类型: 这里的内存占用,指的是堆上或者数组中内存分配的空间大小,栈上的实现更加复杂。 以基础篇的这段代码为例: Java中的8大数据类型在虚拟机中的实现: boolean、byte、char、short在栈上是不是存在空间浪费? 是的,Java虚拟机采用的是空间换时间方案,在栈上不存储具体的类型,只根据sl…
JVM虚拟机零基础从入门到实战高级篇
GraalVM 什么是GraalVM GraalVM是Oracle官方推出的一款高性能JDK,使用它享受比OpenJDK或者OracleJDK更好的性能。 GraalVM的官方网址:https://www.graalvm.org/ 官方标语:Build faster, smaller, leaner applications。 更低的CPU、内存使…
JVM虚拟机零基础从入门到实战基础篇
初始JVM 什么是JVM JVM 全称是 Java Virtual Machine,中文译名 Java虚拟机。JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 Java源代码执行流程如下: 分为三个步骤: 1、编写Java源代码文件。 2、使用Java编译器(javac命令)将源代码编译成Java字节码文件。 3、使用J…
JVM虚拟机零基础从入门到实战实战篇
内存调优 内存溢出和内存泄漏 内存泄漏(memory leak):在Java中如果不再使用一个对象,但是该对象依然在GC ROOT的引用链上,这个对象就不会被垃圾回收器回收,这种情况就称之为内存泄漏。 内存泄漏绝大多数情况都是由堆内存泄漏引起的,所以后续没有特别说明则讨论的都是堆内存泄漏。 比如图中,如果学生对象1不再使用 可以选择将ArrayLi…
JVM虚拟机零基础从入门到实战面试篇
什么是JVM? 关联课程内容 基础篇-初识JVM 基础篇-Java虚拟机的组成 回答路径 JVM的定义 作用 功能 组成 定义: JVM 指的是Java虚拟机( Java Virtual Machine )。JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件,Java虚拟机上可以运行Java、Kotlin、Scala、Gro…
JVM虚拟机调优面试题汇总
JVM组成 JVM由那些部分组成,运行流程是什么? JVM是什么 Java Virtual Machine Java程序的运行环境(java二进制字节码的运行环境) 好处: 一次编写,到处运行 自动内存管理,垃圾回收机制 JVM由哪些部分组成,运行流程是什么? 从图中可以看出 JVM 的主要组成部分 ClassLoader(类加载器) Runtim…