专业的编程技术博客社区

百进资源网

网站首页 jmaphisto

  • 3分钟搞清楚 JVM逃逸分析(java 逃逸对象)

    3分钟搞清楚 JVM逃逸分析(java 逃逸对象)

    逃逸分析(EscapeAnalysis)是目前Java虚拟机中比较前沿的优化技术。这是一种可以有效减少Java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,JavaHotspot编译器能够分析出一个新的对象的...

    2024-09-18 baijin 博客文章 3 ℃ 0 评论
  • 天天都是面对对象编程,你真的了解你的对象吗?

    天天都是面对对象编程,你真的了解你的对象吗?

    Java是一种面向对象的编程语言,详细自己对对象的理解是否只有一句话来描述:一切皆对象,new出来的对象都在堆上!等等,这不是2句话?不,后面这句只是我写这篇文章的原由。初学Java大家都说new出来的对象都在堆上,对此深信不疑!但是后续越...

    2024-09-18 baijin 博客文章 4 ℃ 0 评论
  • 做JAVA开发的同学一定遇到过的爆表问题,看这里解决

    做JAVA开发的同学一定遇到过的爆表问题,看这里解决

    背景:Java线上服务运行一周后,某个周六晚上CPU使用率突然持续99%,Java进程处于假死状态,不响应请求。秉着先恢复服务再排查问题的原则,在我连接VPN采用重启大法后,CPU使用率恢复正常,服务也正常响应了,如下图一所示:(图一)CP...

    2024-09-18 baijin 博客文章 3 ℃ 0 评论
  • 线上一次fullgc搞得鸡飞狗跳后,我总结了这篇文章

    线上一次fullgc搞得鸡飞狗跳后,我总结了这篇文章

    作者:骆俊武来自:IT人的职场进阶,线上服务的GC问题,是Java程序非常典型的一类问题,非常考验工程师排查问题的能力。同时,几乎是面试必考题,但是能真正答好此题的人并不多,要么原理没吃透,要么缺乏实战经验。过去半年时间里,我们的广告系...

    2024-09-18 baijin 博客文章 4 ℃ 0 评论
  • Java中的对象都是在堆上分配的吗?

    Java中的对象都是在堆上分配的吗?

    Java对象实例和数组元素都是在堆上分配内存的吗?答:不一定。满足特定条件时,它们可以在(虚拟机)栈上分配内存。JVM内存结构很重要,多多复习这和我们平时的理解可能有些不同。虚拟机栈一般是用来存储基本数据类型、引用和返回地址的,怎么可以存储...

    2024-09-18 baijin 博客文章 3 ℃ 0 评论
  • jvm 相关的线上问题,内存使用率飙升到 90%+ 等 处理手段

    jvm 相关的线上问题,内存使用率飙升到 90%+ 等 处理手段

    首先top找到疑似pid下面介绍几个命令:jstack、jmap、jstat...

    2024-09-18 baijin 博客文章 3 ℃ 0 评论
  • 面试官问我JVM问题,我直接回怼他

    面试官问我JVM问题,我直接回怼他

    对于JVM的总结-希望能帮到那些正在求职的同学,我是花了很多晚上来总结出来的思维导图的;主要是从以下几方面来说明jvm1什么是JVM-简明一台运行java程序的计算机;一台计算机2GC回收算法标记清除标记压缩...

    2024-09-18 baijin 博客文章 4 ℃ 0 评论
  • JVM入门第2部分-调试内存问题(jvm内存调优方法)

    JVM入门第2部分-调试内存问题(jvm内存调优方法)

    在这篇文章中,我们将介绍基于JVM的应用程序的内存问题症状,我们可以使用哪些工具来诊断它们以及如何修复它们。症状以下是一些内存问题的症状:应用程序性能差内存使用异常OutOfMemory错误(OOME)糟糕的应用性能...

    2024-09-18 baijin 博客文章 4 ℃ 0 评论
  • 互联网大厂面试系列-面试被问到什么是JVM的逃逸分析?

    互联网大厂面试系列-面试被问到什么是JVM的逃逸分析?

    我们知道在JVM中有堆内存和栈内存之分,其中堆内存是一种通用的内存区域,用来存放所有的Java对象,运行效率比栈内存要低。而栈内存通常是位于RAM区域中的存储空间,程序在运行过程中可以通过指针直接获取到存储在栈内存中的数据,其运行效率仅次于...

    2024-09-18 baijin 博客文章 5 ℃ 0 评论
  • 内存溢出OutOfMemoryError科普系列一

    内存溢出OutOfMemoryError科普系列一

    在Java中,所有对象都存储在堆中。它们由新的操作符分配,当JVM确定没有程序线程可以访问它们时,它们将被丢弃。大多数时候,这种情况都是悄无声息地发生的,程序员也不会再想一想。然后,通常在截止日期前一天左右,程序就会终止。Exception...

    2024-09-18 baijin 博客文章 4 ℃ 0 评论
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言