JVM
文章平均质量分 89
石杉的架构笔记
多年互联网一线大厂架构经验倾囊相授,Java领域优秀创作者
展开
-
面试官: 你们生产环境的JVM怎么设置的?
这篇文章,给大家聊一个生产环境的实践经验:线上系统部署的时候,JVM堆内存大小是越大越好吗?原创 2023-01-21 17:31:44 · 3313 阅读 · 0 评论 -
作为一个程序员你懂降级吗?小心系统被高并发请求给击垮。。。
上篇文章给大家讲了一个线上系统因为JVM FullGC异常宕机的case。这篇文章,我们继续给大家聊聊另外一个线上系统在生产环境遇到的问题。原创 2022-12-18 17:12:52 · 469 阅读 · 0 评论 -
记一次JVM Full GC 引发的线上故障,真是坑!
这篇文章给大家聊一次线上生产系统事故的解决经历,其背后代表的是线上生产系统的JVM FullGC可能引发的严重故障。原创 2022-12-17 18:37:39 · 612 阅读 · 0 评论 -
去京东面试问我JVM堆外内存是什么,我直接麻了,赶紧复习!
平时出去面试,或者研究一些技术的时候,经常可能会遇到 off-heap 堆外内存这个东西,但是很多人可能还不知道 off-heap 堆外内存到底是什么,所以今天就给大家来深入的分析一下。原创 2022-11-09 17:10:46 · 382 阅读 · 0 评论 -
工作3年的程序员出去面试,结果连JVM怎么运行都不知道!
今天给大家分享一个知识点,那就是平时我们写好的 Java 代码,他是如何运行起来的,以及他运行起来以后是如何变成 JVM 进程的?然后 JVM 进程又是如何运行我们写的代码的?原创 2022-10-29 17:22:07 · 319 阅读 · 0 评论 -
Java线程池没用好,我不小心把系统搞崩了!
很多兄弟都听说过 Java 线程池的理论原理,知道他是怎么运作的,但是从来没在项目里玩儿过 Java 线程池,更没在高并发环境下玩儿过 Java 线程池的优化,所以今天我们来一起探讨一下这个 Java 线程池在生产项目中的高并发优化!原创 2022-10-25 17:21:43 · 395 阅读 · 0 评论 -
线上生产环境JVM内存泄露,我熬夜处理一通宵总结了一下经验!
今天给大家分享一个我们之前基于 dubbo 开发一个线上系统时候遇到的内存泄漏生产问题的排查与优化实践经验。原创 2022-10-21 17:17:41 · 538 阅读 · 0 评论 -
讲透JVM类加载机制,向高手进阶!
今天,我们来搞清楚“类加载”这个过程,以后在面试时,对面试官常问的JVM类加载机制,就能把一些核心概念说清楚了。原创 2022-10-03 17:38:16 · 413 阅读 · 0 评论 -
你知道为啥给JVM分配的内存越大,结果性能越差吗?
这篇文章,给大家聊一个生产环境的实践经验:线上系统部署的时候,JVM堆内存大小是越大越好吗?前提:本文主要讨论的是Kafka和Elasticsearch两种分布式系统的线上部署情况原创 2022-09-15 17:50:42 · 348 阅读 · 0 评论 -
线上一次JVM FullGC搞得整晚都没睡,彻底崩溃~
这篇文章给大家聊一次线上生产系统事故的解决经历,其背后代表的是线上生产系统的JVM FullGC可能引发的严重故障。原创 2022-08-01 18:59:16 · 435 阅读 · 0 评论 -
有了公平锁,为什么还要有非公平锁?
上篇文章(聊了一下java并发包中的AQS的工作原理,也间接说明了ReentrantLock的工作原理。这篇文章接着来聊一个话题,java并发包中的公平锁与非公平锁有啥区别?原创 2022-07-12 09:14:49 · 318 阅读 · 0 评论 -
扒一扒ReentrantLock以及AQS实现原理
这篇文章,我们来聊聊面试的时候比较有杀伤力的一个问题:聊聊你对AQS的理解?原创 2022-07-11 18:56:05 · 326 阅读 · 0 评论 -
Java8中的LongAdder类,大大提升CAS性能!
这篇文章给大家聊一下java并发包下的CAS相关的原子操作,以及Java 8如何改进和优化CAS操作的性能。原创 2022-07-10 22:21:42 · 332 阅读 · 0 评论 -
完美解决java并发可见性问题,volatile闪亮登场
这篇文章尝试站在年轻同学的角度,用最简单的大白话,加上多张图给大家说一下,volatile到底是什么?原创 2022-07-09 22:32:22 · 414 阅读 · 0 评论 -
还不知道off-heap堆外内存?安排~
今天聊一聊off-heap堆外内存,平时出去面试或者研究一些技术时经常可能会遇到off-heap堆外内存这个东西,但是很多人可能还不知道off-heap堆外内存到底是什么,今天我们就来分析一下。原创 2022-04-15 10:06:19 · 471 阅读 · 0 评论 -
小心,用String写代码可能会内存泄漏
今天给大家聊聊平时写代码的时候最常见的String字符串代码它的一些底层原理,以及使用不当可能引发的内存泄漏的问题,相信对于大家平时日常开发写代码会有一定的帮助。原创 2022-04-07 09:16:29 · 1730 阅读 · 0 评论 -
一次线上生产系统内存泄漏排查与优化实践
分享一个我们之前基于 dubbo 开发一个线上系统时候遇到的内存泄漏生产问题的排查与优化实践经验。相信对于大家多看一些类似的案例,以后对于大家自己在线上系统遇到各种生产问题的时候,进行排查和优化的思路会有很大的启发。原创 2022-03-16 18:54:25 · 502 阅读 · 0 评论 -
案例实战:每日百亿数据量的实时分析引擎,如何定位和解决频繁Full GC问题?
本文详细介绍:每日百亿数据量的实时分析引擎是如何定位和解决频繁Full GC问题的。学习后小伙伴通过亲自动手写代码,观察优化前频繁full gc的问题,然后优化jvm参数,再观察优化后的效果,将基本从实操层面就完全明白jvm的优化方法。原创 2022-02-18 12:26:29 · 1921 阅读 · 0 评论 -
动手实验:使用 jstat 摸清线上系统的JVM运行状况
平时我们对运行中的系统,如果要检查他的JVM的整体运行情况,比较实用的工具之一,就是jstat。他可以轻易的让你看到当前运行中的系统,他的JVM内的Eden、Survivor、老年代的内存使用情况,还有Young GC和Full gC的执行次数以及耗时。原创 2022-02-18 12:07:45 · 336 阅读 · 0 评论 -
一步一图:那JVM老年代垃圾回收器CMS工作时,内部又干了些啥?
图文结合,详细讲解JVM老年代垃圾回收器CMS工作时,其内部到底做了那些工作。原创 2022-02-18 10:28:02 · 247 阅读 · 0 评论