#JVM

Java虚拟机,一种能够运行Java bytecode的虚拟机。JVM拟提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时确保Java代码可在符合该规范的任何系统上运行。

记一次线上排查问题

温安适

根据线程内容进行,具体分析,如果是业务线程,查看具体代码分析,如果是GC Thread,需要继续查看堆信息

5420

JVM高频面试题(含答案)

程序员大彬

程序计数器是唯一一个不会出现 OutOfMemoryError 的内存区域,它的生命周期随着线程的创建而创建,随着线程的结束而死亡。

8130

这可能是最细的HashMap详解了!

开源君

5500

这可能是最细的ArrayList详解了!

开源君

1600

JMM-重排序

林淮川

奈学教育 · 高级架构师 (已认证)

sngleton = new Singleton()这句,这并非是⼀个原子操作,这并非是一个原子操作,事实上在 JVM 中这句话大概做了下面3 件事情。

12450

Java语言概述章节练习题及面试题

硅谷子

MBP · 大数据开发工程师 (已认证)

>健壮性:吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制

9620

RestCloud监控平台,实时收集运行性能数据

用户8905905

RestCloud监控平台可以实时的了解和分析API的运行状况和性能数据,同时作为微服务的统一监控中心实时收集所有微服务实例的运行性能数据,所有微服务实例通过心...

10200

JVM 知识点整理

深雾

JVM虚拟机处理器可以执行java的字节码程序。java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将...

9640

4W字爆肝JVM底层原理和项目调优!

开源君

今天给大家推荐一个【JVM底层原理解析+面试知识点总结】的开源项目,对大家学习Java的底层原理很有帮助

8300

一个Java类在运行时候,变量是怎么在JVM中分布的呢?

凯哥Java

通过前面两篇文章的学习,我们知道了一个Java类的生命周期及类加载器。我们可以得到如下两幅图:

10110

JVM底层原理解析

开源君

今天逛GitHub的时候,发现了一个对学习JVM很有用的开源项目,记录了一些作者认为需要重点掌握的 JVM 知识点,以及JVM底层的执行原理。

6910

JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇

凯哥Java

作为一个使用Java语言开发的程序员,我们都知道,要想运行Java程序至少需要安装JRE(安装JDK也没问题)。我们也知道我们Java程序员编写的程序代码文件是...

8520

阿里人都在使用的在线诊断工具—Arthas

码农架构

蚂蚁科技集团股份有限公司 · 高级软件架构师 (已认证)

Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

6410

聊一聊 JVM 的 GC

壹言

中科院计算所烟台分所 · 研发工程师 (已认证)

JVM 中的 GC 在技术博客中应该算是个老生常谈的话题,网络上也存在着许多质量参差不齐的文章,可以看出来大都是“复制粘贴”的风格。在写这篇文章的时候,我问了问...

15160

JDK自带JVM工具

prepared

其中 pid 可以通过 jdk 自带工具 jps(直接在命令行执行jps命令即可) 进行查看

13540

全网最硬核 JVM TLAB 分析(单篇版不包含额外加菜)

干货满满张哈希

本期内容比较硬核,非常全面,涉及到了设计思想到实现原理以及源码,并且还给出了相应的日志以及监控方式,如果有不清楚或者有疑问的地方,欢迎留言。

22340

Java并发编程的总结和思考

大龄老码农-昊然

编写优质的并发代码是一件难度极高的事情。Java语言从第一版本开始内置了对多线程的支持,这一点在当年是非常了不起的,但是当我们对并发编程有了更深刻的认识和更多的...

6000

JVM 调优系列 2:GC 如何判断对象是否为垃圾,三色标记算法应用原理及存在的问题

白鹿第一帅

本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将...

19310

JVM 调优系列 1:“精通 JVM 调优,有过 JVM 调优经验”,简历敢写吗?

白鹿第一帅

现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过...

21610

JVM笔记 -- 来,教你类加载子系统

秦怀杂货店

初始化,就是执行类的构造器<clinit>()的过程,注意<clinit>()是类的构造器,不是对象的。<clinit>()是初始化类的,就是把类装到JVM里的...

12820

扫码关注云+社区

领取腾讯云代金券