jvm

java简介

java 特点: 面向对象,跨平台 java的环境 运行环境【JRE】[java runtime environ]: 启动虚拟机运行java的代码 开发环境【JDK】[java d…

【JVM问题排查JDK命令行工具详解,这四个工具你都会用吗?

环境:JDK1.8.0_92JDK(Java Development Kit)提供了一系列的命令行工具,用于帮助开发人员进行问题排查。以下是关于JDK命令行工具问题排查的一些常见操…

第一次面试复盘

这个秋招到目前为止第一次拿到了面试机会,虽然是小公司,但是人家是有官网的!!!很爱!先赶紧复盘一下,因为还有很多笔试没有复盘。 你们的数学建模解决了什么问题?你觉得你们为什么能拿到…

JVM | Java执行引擎结构及工作原理

引言 1.1Java虚拟机(JVM)和其复杂性 在我们先前探讨的文章中,我们已经深入到了Java虚拟机(JVM)的内部,透视了其如何通过元空间存储类的元数据和字节码。JVM的设计初…

面试官:JVM是如何判定对象已死的?学JVM必会的知识!

大家好,我是 BookSea。作为一名Java程序员,我们每天都在程序里不停地去new对象,但是你知道这些被new出来的对象,最后是怎么被回收的吗?在堆里面存放着Java世界中几乎…

JVM 架构—JVM 内部是如何工作的?

什么是虚拟机?JVM(Java Virtual Machine):它是一个引擎,为Java应用程序提供运行时环境,并负责转换通过编译(.java文件)生成的字节码(.class文件…

JVM 性能监控与故障处理工具

基础工具 jps:虚拟机进程状态工具 jps 命令格式:jps [options] [hostid] 命令可选项解释: 选项解释-q只输出 LVMID,省略主类的名称-m输出传给 …

JVM | 基于openJDK源码深度拆解Java虚拟机

引言 在上一篇文章中,我通过探讨类的生命周期,为你详细解析了类在加载进JVM时的全过程。当然,这仅仅只是JVM虚拟机的冰山一角,像执行引擎的动态编译、垃圾回收系统的内存管理、本地方…

JVM | 从类加载到JVM内存结构

引言 我在上篇文章:[JVM | 基于类加载的一次完全实践]JVM | 基于类加载的一次完全实践 - 掘金 (juejin.cn) 中为你讲解如何请“建筑工人”来做一些定制化的工作…

JVM调优常用参数

调优目的 JVM调优的目的是为了提高Java应用程序的性能和稳定性。通过优化JVM的配置和参数设置,可以减少内存占用、提高垃圾回收效率、优化线程管理等,从而提升应用程序的响应速度、…

JVM | 类加载是怎么工作的

引言 在程序世界的大海洋中,类就像是构建一切的基石。它们是构建Java应用的原材料,类加载器则是这个世界的建筑工人。他们负责将构建城市所需的材料搬运到工地(JVM)。了解类加载器的…

JVM | 基于类加载的一次完全实践

引言 我在上篇文章:[JVM | 类加载是怎么工作的]JVM | 类加载是怎么工作的 - 掘金 (juejin.cn) 中为你介绍了Java的类加载器及其工作原理。我们简单回顾下:…

JDK为什么废弃永久代,而引入元空间

今天我们来说说这个 JVM 的相关知识,因为面试简直是问到麻木的问题,那就是关于 JVM 的相关知识,今天了不起再次来和大家聊一下这个知识,我们从一些比较奇怪的问题说起,也不说那些…

【面试题精讲JVM和JDK/JRE之间的关系是什么?

JVM(Java Virtual Machine)是 Java 虚拟机的缩写,它是 Java 程序运行的环境。JVM 负责将 Java 字节码翻译成特定平台上的机器指令,并执行这些…

重新开始学习编程系列Day05——JVM概述和类加载子系统

文章目录 一、前言 二、虚拟机的概念 三、JVM整体概述 1、JVM整体架构 2、java代码的执行流程 3、JVM生命周期 4、JVM发展历程 四、类加载子系统 1、概述 2、类…

Java是怎么运行起来的?深入理解Java虚拟机

Java虚拟机(JVM)是一个运行时环境,可以执行用Java编程语言编写的程序。Java语言是一种高级语言,它通过抽象和封装的机制,让开发者可以专注于业务逻辑和功能实现,而不用关心…

基于jvmsandboxrepeater的流量降噪方案

一、背景 jvm-sandbox-repeater 是阿里开源的一款可基于 jvm-sandbox (阿里另一开源项目)可对应用目标 jvm 进行动态增强同时对目标服务的指定流量进…

面试官问:什么是jvm?

什么是jvm? JVM(Java虚拟机)是Java程序的运行环境,它是一个计算机内部的软件程序。它提供了Java程序运行所需的硬件和操作系统的抽象层,使得Java程序可以在不同的平…

程序员第一个(玩具)JVM

程序员第一个(玩具)JVM 我们都知道Java程序要运行在JVM之上,我们除了面试时会了解下JVM的面试题,之外可能很少会去想JVM是如何工作的。在这篇文章中,我会尝试写一个玩具J…

深入浅出 Java即时编译(JIT)原理与调优

导读 编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序,例如C++,Golang等常见的编译型语言,都是在程序运行前将代码生成为机器码,然后运…

加载更多