• JVM中的堆和栈到底存储了什么?

    时间:2024-03-26 14:22:27

    以下文章来自:https://www.jianshu.com/p/8a89fb6d839c,这篇文章涉及多方面知识,所以我在有些地方插入了一些更加深入的文章(方法和函数区别、指针变量、修改引用的值 与 修改引用、函数参数:形参和实参的区别)JVM数据区先上一张Java虚拟机运行时数据区中堆、栈以及方...

  • Idea中将Java程序导成exe,在没有装JVM的机器上运行

    时间:2024-03-25 22:11:52

    文章目录一、将Java程序导成jar包二、将jar包转为exe文件一、将Java程序导成jar包点击File—>Project Structure,点击Artifacts,Add一个JAR进入下图页面后,选择程序的Main Class为了要把程序所依赖的jar包全部包含进去,选择“copy t...

  • JVM terminated. Exit code=13

    时间:2024-03-25 21:23:06

    linux 下安装完成eclipse启动,报错JVM terminated. Exit code=13/usr/java/jdk1.8.0_161/bin/java-Dosgi.requiredJavaVersion=1.8[email protected]/eclipse-workspace-XX...

  • 【jvm】young gc full gc

    时间:2024-03-25 09:16:31

    几个触发老年代FULL GC的时机 1、老年代可用内存小于新生代全部对象的大小,如果没开启空间担保参数,会直接触发Full GC,所以一般空间担保参数都会打开。 2、老年代可用内存小于历次新生代GC后进入老年代的平均对象大小,此时会提前Full GC;但是"-XX:HandlePromotion...

  • 微服务项目之JVM Thread线程数飙升

    时间:2024-03-24 09:35:36

    查找步骤如下:1.找到使用的jdk,在下面找到bin目录,之后双击bin目录下jvisualvm.exe2.启动本地项目按照上图就可以监控线程数变化如果项目部署在远程服务器上,那么则需要添加远程监控选中远程->右键添加远程主机->输入远程服务器的ip地址->选中远程主机后右键添加J...

  • 一篇笔记整理JVM工作原理

    时间:2024-03-23 21:01:25

    首先要了解的数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,l...

  • Java语言与JVM中的Lambda表达式全解

    时间:2024-03-23 20:40:05

    Lambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介绍了Lamdba的设计初衷,应用场景与基本语法。Lambda表达式,这个名字由该项目的专家组选定,描述了一种新的函数式编程结构,这个即将出现在Java...

  • jvm提供的远程调试 简单使用

    时间:2024-03-23 09:49:15

    JVM自带远程调试功能 JVM远程调试,其实是两个虚拟机之间,通过socket通信,达到远程调试的目的; 前提 确保本地和远程的网络是开通的; 本地操作 远程操作 在启动命令参数中 把上面的内容复制进去 ...

  • 【jvm】jinfo使用

    时间:2024-03-22 12:08:56

    jinfo介绍 jinfo 是一个命令行工具,用于查看和修改 Java 虚拟机(JVM)的配置参数。它通常用于调试和性能调优。 使用 jinfo 命令,你可以查看当前 JVM 的配置参数,包括堆大小、线程数、垃圾回收器类型等。此外,你还可以使用 jinfo 命令来修改 JVM 的配置参数,例如增加堆...

  • 知晓JVM系列(三) :常用的JVM监测工具

    时间:2024-03-22 08:10:50

    置顶2014年12月16日 09:52:47阅读数:1869  JVM监测工具主要有下几种功能:          1.jvm内部情况分析与了解。                 对jvm参数、CPU、内存、堆等信息的查看和了解。          2.性能调优。                 调...

  • JVM的类型和模式(client+server)

    时间:2024-03-21 21:48:53

     关于JVM的类型和模式JVM client模式和Server模式的区别 JVM两种类型的区别:曾几何时,我也敲打过无数次这样的命令: 然而之前的我都只关心过版本号,也就是第一行的内容。今天,我们就来看看第3行输出的内容:JVM的类型和工作模式。 其实说Server和Client是JVM的两种工作模...

  • JVM学习——类的加载器以及类的加载过程

    时间:2024-03-21 21:20:41

    类加载器以及类的加载过程可分为三个阶段。 1、加载(引导类,扩展类,系统类) 2、链接(验证,准备,解析) 3、初始化 类加载系统只负责class的加载,不负责是否可以正常运行,运行是由ExecutionEngine决定的。 加载到的类信息存放在方法区中(JDK8以后改名了),此外也会存一些常量的信...

  • Java堆和栈的区别和介绍,JVM的堆和栈 线程与堆栈的区别

    时间:2024-03-21 20:45:17

    重点内容 JVM中的堆和栈 JVM是基于堆栈的虚拟机.JVM为每个新创建的线程都分配一个堆栈.也就是说,对于一个Java程序来说,它的运行就是通过对堆栈的操作来完成的。堆栈以帧为单位保存线程的状态。JVM对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。 我们知道,某个线程正在执行的方法称为此线程的...

  • JVM常见启动参数

    时间:2024-03-21 13:53:12

    目录 内存参数设置 垃圾收集 内存溢出 其他杂项 总结 java虚拟机(JVM)的启动参数可以用来调整其行为、性能和资源分配。以下是一些常见的JVM启动参数: 内存参数设置 初始化堆内存以满足应用程序需求是最常见的与性能相关的实践之一。 这就是为什么我们应该指定最小和最大堆大小。我们可以使用以下参...

  • JVM内存问题Error occurred during initialization of VM

    时间:2024-03-21 10:32:17

    JVM内存问题 Error occurred during initialization of VM Could not reserve enough space for object heap 出现这个问题的原因是JVM分配的内存大于系统可用内存,所以没有足够的内存来创建object解决方法如下:...

  • JVM之调优(一)

    时间:2024-03-19 20:23:52

    使用合适的垃圾回收器(可以尝试,还未进行测试)注:jdk8 默认使用并行回收器 -XX:+UseParallelGC 并行回收会导致线程卡顿,目前发现,卡顿效果明显的场景发生在堆内存大小超5G的情况下发生,当调整 -Xmx4g -XX:NewRatio=3 的配置后,并没有再发现卡顿的情况注:也可...

  • jvm常用的命令行工具

    时间:2024-03-19 17:04:49

    一、jinfojinfo可以查看设置的jvm的信息,jinfo -flag MaxHeapSize [pid]  能够查看最大堆内存jinfo -flag ThreadStackSize [pid] jinfo -flags [pid]jinfo -flag UseConcMarkSweepGC [...

  • JVM-4

    时间:2024-03-19 13:06:43

    目录 1.JVM性能调优参数 1.1JVM参数分类 1.2JVM性能调优参数(简单) 2.逃逸分析技术 3.JVM垃圾收集器 1.JVM性能调优参数 1.1JVM参数分类 “-”、“-X”、“-XX” 标准参数(-):所有的JVM实现都必须实现这些参数的功能,而且向后兼容; -verbose:c...

  • 深入解析JVM加载机制-一、背景

    时间:2024-03-19 12:03:48

    Java代码被编译器变成生成Class字节码,但字节码仅是一个特殊的二进制文件,无法直接使用。因此,都需要放到JVM系统中执行,将Class字节码文件放入到JVM的过程,简称类加载。

  • 【JVM】尚硅谷宋红康JVM系列1:内存与垃圾回收篇

    时间:2024-03-18 21:03:42

    文章目录一、JVM与Java体系结构1.前言2.面向人群及参考书目3.Java及JVM简介4.Java发展重大事件5.虚拟机与Java虚拟机6.JVM整体结构7.Java代码的执行流程8.JVM架构模型9.JVM生命周期10.JVM发展历程b站视频地址:https://www.bilibili.co...