自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JVM篇之调优

一、概述1.了解JVM调优之前我们需要知道两个概念:吞吐量(TPS)和响应时间(RT)。吞吐量:指系统在单位时间内处理请求的数量。对于并发系统,通常需要用吞吐量作为性能指标。响应时间:指系统对请求作出响应的时间。对于单用户的系统,响应时间可以很好地度量系统的性能。2.什么是JVM调优?简单理解,JVM调优主要就是为了解决系统运行时慢、卡顿、OOM、死锁等问题。其实上面所说的问题存在很多方面的原因,比如网络波动导致响应时间慢、数据库查询慢、死锁等,今天我们主要分析JVM层面的,而JVM调优,主要是

2022-04-25 15:17:00 13840 1

原创 JVM篇之垃圾回收

概述首先要明白JVM垃圾回收(GC),回收的是什么?我们应用程序在运行过程中,会在堆中不断创建实例对象,方法出栈时,对象实例还在堆中,我们堆内存是有限的资源,JVM如何通过有限的资源,让程序一直运行下去的呢?是的,通过垃圾回收机制(GC),JVM会判断内存使用情况,当内存不足是触发GC,清除垃圾对象,释放内存空间…一、垃圾对象1.什么样的对象JVM会认为是垃圾对象呢??JVM认为对象是垃圾对象或者已经死亡的对象有两种方式:引用计数法和对象可达性分析。2.引用计数法给对象中添加一个引用计数器,

2022-04-22 18:09:26 1226

原创 JVM篇之运行数据区

上一篇我们已经讲了JVM的整体架构及类加载机制JVM篇之类加载机制这一篇我们来讲讲JVM运行数据区1.对象的创建我们先来看看JVM是怎么给我们创建一个对象的??大致流程如下:1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。new指令对应到语言层面上讲是,new关键词、对象克隆、对象序列化等。2.分配内存在类加载检查通过后,接下来虚拟机

2022-04-21 16:51:22 364

原创 JVM篇之类加载机制

刚开始学java时,我们都听过一句话,java跨平台运行,一次编译,处处运行,也就是说,用Java创建的可以执行二进制程序,能够不加改变的运行于多个平台,Java减少了开发和部署的多个平台的成本和时间。...

2022-04-21 11:46:13 862

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除