1. 云栖社区>
  2. 全部标签>
  3. #jvm#
jvm

#jvm#

已有27人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

Arthas 初探--安装初步适用

由于在项目中遇到一种情况,某段代码在进行单元测试和在 tomcat 容器中运行的性能相差数百倍,因此需要分析在不同环境下某个方法执行的具体时间,从而确定问题。Arthas 可以做到无侵入的监控应用远行情况。

linux java jvm 线程 trace Server class thread alibaba service github

十个问题弄清JVM&GC(二)

每个java开发同学不管是日常工作中还是面试里,都会遇到JDK、JVM和GC的问题。本文会从以下10个问题为切入点,带着大家一起全面了解一下JVM的方方面面。

算法 jvm 线程 内存模型 内存管理 Image

Java虚拟机(六):Java虚拟机栈-栈帧

Java虚拟机栈中栈帧的具体说明

java jvm 索引 Blog 存储 数据类型

JVM系列之:再谈java中的safepoint

java程序里面有很多很多的java线程,每个java线程又有自己的stack,并且共享了heap。这些线程一直运行呀运行,不断对stack和heap进行操作。 这个时候如果JVM需要对stack和heap做一些操作该怎么办呢?

java native jvm 线程 string list

2.1 类加载器、 双亲委派模型 -《SSM深入解析与项目实战》

2.1 类加载器、 双亲委派模型 -《SSM深入解析与项目实战》

jvm c++ spring Maven MVC Blog bootstrap mybatis

JVM系列之:从汇编角度分析NullCheck

之前我们在讲Virtual call的时候有提到,virtual call方法会根据传递的参数实例的不同而进行优化,从而优化成为classic call,从而提升执行效率。 今天我们考虑一下,在virtual call中执行nullcheck的时候,如果已经知道传递的参数是非空的。

jvm Image string static void list thread

聊聊addShutdownHook关闭钩子

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! addShutdownHook是什么呢这是一个jvm中的关闭钩子。当程序退出时,会执行添加的shutdownHook线程。

jvm 线程 操作系统 aliyun thread

JVM系列之:从汇编角度分析Volatile

Volatile关键字对熟悉java多线程的朋友来说,应该很熟悉了。Volatile是JMM(Java Memory Model)的一个非常重要的关键词。通过是用Volatile可以实现禁止重排序和变量值线程之间可见两个主要特性。

jvm 性能 lock static void

Java 四种引用类型,强引用、软引用、弱引用、虚引用

云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 前言每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,对于指针的使用,大家肯定记得刚学习时候的痛苦。

java jvm code static class

JVM系列之:JIT中的Virtual Call接口

上一篇文章我们讲解了Virtual Call的定义并举例分析了Virtual Call在父类和子类中的优化。 JIT对类可以进行优化,那么对于interface可不可以做同样的优化么? 一起来看看吧。

jvm Image string static void list thread arraylist

JVM系列之:JIT中的Virtual Call

什么是Virtual Call?Virtual Call在java中的实现是怎么样的?Virtual Call在JIT中有没有优化? 所有的答案看完这篇文章就明白了。

java jvm Image static class void

Java虚拟机(四):程序寄存器

程序寄存器

java jvm 线程 多线程 CPU 存储

Java虚拟机(三):运行时数据区

运行时数据区

java jvm 线程 布局 CPU Blog

Java虚拟机(二):类加载子系统

类加载子系统

java jvm 线程 string static class thread Blog

JVM 运行时数据区详解,写得非常好!

在接下来的几天想总结下,JVM相关的一些内容,比如下面的这三个内容算是比较核心知识点了。

架构 java jvm 线程 索引 存储

重大事故!线上系统频繁卡死,凶手竟然是 Full GC ?

通常来说,一个系统在上线之前应该经过多轮的调试,在测试服务器上稳定的运行过一段时间。我们知道 Full GC 会导致 Stop The World 情况的出现,严重影响性能,所以一个性能良好的 JVM,应该几天才会发生一次 Full GC,或者最多一天几次而已。

jvm Image

117
GO