首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
Year
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
Java 17 升级指南(持续更新)
最近在做 Java8 到 Java17 的迁移工作,前期做了一些准备,过程中的一些信息记录如下(持续更新。。。)
一次由热部署导致的OOM排查经历
用热部署基础镜像包导致test环境OOM,排查结论:因为自定义classloader和热部署插接导致元空间内存泄漏,总结了排查步骤和所涉及的JVM基础概念与排查工具。
海量连接服务端jvm参数调优杂记
qps比较高,新生代增长飞快 用户的连接需要维持一段时间 单机需要维持海量连接,几十万的级别 以上三个特点导致有大量小对象聚集在old区,高峰期old区域增长非常快,对象在一段时间内必然消亡 初始的线上gc的情况如下 对应的jvm参数为 可以看到新生代为7G(其中Survivo…
Java 垃圾回收权威指北
毫无疑问,GC(垃圾回收) 已经是现代编程语言标配,为了研究这个方向之前曾经写过四篇《深入浅出垃圾回收》博文来介绍其理论,之后也看了不少网络上关于 JDK GC 原理、优化的文章,质量参差不齐,其中理解有误的文字以讹传讹,遍布各地,更是把初学者弄的晕头转向。 不仅仅是个人开发者…
JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略
如上表所示,目前主要有串行、并行和并发三种,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSweepGC 来指定,还有一些细节的配置参数用来配置策略的执行方式。例如:X…
大白话带你认识JVM
如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及而不深究,但会尽量效率地把知识点都抛出来 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现··· 好,其实抛开这么专业的句子…
阿里面试官都爱问的内存管理和GC算法及回收策略
Sun的JVMGenerationalCollecting(垃圾回收)原理是这样的:把对象分为年青代(Young)、年老代(Tenured)、持久代(Perm),对不同生命周期的对象使用不同的算法。(基于对对象生命周期分析) 年轻代分三个区。一个Eden区,两个Survivor…
JVM系列(六) - JVM垃圾回收器
在之前的几篇博客中,我们大致介绍了,常见的 垃圾回收算法 及 JVM 中常见的分类回收算法。这些都是从算法和规范上分析 Java 中的垃圾回收,属于方法论。在 JVM 中,垃圾回收的具体实现是由 垃圾回收器(Garbage Collector)负责的。 在了解 垃圾回收器 之前…
JVM-新一代GC之低延迟垃圾收集器
衡量垃圾收集器的三项最重要的指标是:内存占用(Footprint)、吞吐量(Throughput)和延迟(Latency),三者共同构成了一个“不可能三角”。 1. Shenandoah垃圾回收器 虽然Shenandoah也是使用基于Region的堆内存布局,同样有着用于存放大…
95%的技术面试必问的JVM知识点
但是一到造火箭、飞机的场景(面试)不懂JVM的你,会被面试官虐的体无完肤。 一起来看看吧。 JVM内存模型可以大致可划分为线程私有区域和共享区域,线程私有区域由虚拟机栈、本地方法栈、程序计数器组成,而共享区域由堆、元数据空间(方法区)组成。 再有人问你JVM的内存模型就回想下上…