4. 垃圾回收器 本篇讲述了串行、吞吐量优先、响应时间优先的垃圾回收器,关于自从JDK9 开始默认的 G1 垃圾回收器会在下篇文章讲述。 串行 单线程 堆内存较小,适合个人电脑 吞吐量优先 多线程 堆内存较大,多核cpu…
分类:JVM
安全点和安全区域是什么意思?
写在前面 本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和文献引用请见100个问题搞定Java虚拟机 解答 安全点 在 Jav…
class常量池、字符串常量池和运行时常量池的区别
文章目录 一、概念 1、常量池(Constant Pool) 1.1、常量池中数据项类型 2、String Pool(字符串池、字符串常量池) 2.1、参考文章: 3、Runtime Constant Pool( 运行时…
从字符串到常量池,一文看懂String类
从字符串到常量池,一文看懂String类设计 从一道面试题开始 看到这个标题,你肯定以为我又要讲这道面试题了 // 这行代码创建了几个对象? String s3 = new String("1"); 是的,没错,我确实要…
JVM找出占用CPU最高的线程
这两天客户这边有一台服务器一到下午3点左右就开始卡住,页面无法访问,服务器CPU占用达到300%多 开始以为只是可能只是意外事件,重启一下就好,但是发现重启之后没几分钟服务器马上又反应无法访问,我就开始检查自己写的代码是…
栈帧中局部变量表,操作数栈,动态链接,方法出口的理解
栈帧的概念 栈帧(Stack Frame)是用于支持虚拟机进行方法调用和方法执行的数据结构。栈帧存储了方法的局部变量表、操作数栈、动态连接和方法返回地址等信息。每一个方法从调用至执行完成的过程,都对应着一个栈帧在虚拟机栈…
JVM工作原理和特点(一些二逼的逼神面试官会问的问题)
作为一种阅读的方式了解下jvm的工作原理 ps:(一些二逼的逼神面试官会问的问题) JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中J…
java中jvm的工作原理
JVM Java 虚拟机 Java 虚拟机(Java virtual machine,JVM)是运行 Java 程序必不可少的机制。JVM实现了Java语言最重要的特征:即平台无关性。原理:编译后的 Java 程序指令并…
jvm虚拟机简单原理介绍
一、类加载器 首先来看一下java程序的执行过程。 …
学习JVM-GC原理
1. 前言 Java和C++之间显著的一个区别就是对内存的管理。和C++把内存管理的权利赋予给开发人员的方式不同,Java拥有一套自动的内存回收系统(Garbage Collection,GC)简称GC,可以无需开发…
技术面试-浙江联玛客科技有限公司
我看你写的项目都是SSM架构,那我们就来聊下Spring 1、Spring的生命周期,与生命周期相关的事件? 2、阿里巴巴开发手册中的规范有哪些? 切到了异常捕捉话题 3、线程你有了解吗? 创…
详解JVM工作原理和特点
在我们运行和调试Java程序的时候,经常会提到一个JVM的概念。本文将为大家讲解JVM工作原理和特点,希望对大家有所帮助。 AD:网+线下沙龙 | 移动APP模式创新:给你一个做APP的理由>> …