当前位置: 首页 > article >正文

史诗级详解面试中JVM的实战

史诗级详解面试中JVM的实战

  • 1.1 什么是内存泄漏?什么是内存溢出?
  • 1.2 你们线上环境的JVM都设置多大?
  • 1.3 线上Java服务器内存飙升怎么回事?
  • 1.4 线上Java项目CPU飙到100%怎么排查?
  • 1.5 线上Java项目OOM了,怎么回事?

1.1 什么是内存泄漏?什么是内存溢出?

内存溢出:OutOfMemory
它是指程序在申请内存时,没有足够的内存空间供其使用,抛出OutOfMemory错误;
比如申请了一个8MB空间,但是当前内存可用空间只有5MB,那么就是内存溢出;
即:OutOfMemoryError,是指没有空闲内存,垃圾收集器回收后也不能提供更多的内存空间;
在这里插入图片描述
内存泄露:Memory Leak
它是指程序运行后,没有释放所占用的内存空间,一次内存泄漏可能不会有很大的影响,但长时间的内存泄漏,堆积到一定程度就会产生内存溢出;


http://www.kler.cn/a/3685.html

相关文章:

  • 二叉树--堆排序
  • 简述mysql 主从复制原理及其工作过程,配置一主两从并验证
  • 搭建Hadoop源代码阅读环境
  • PyTorch使用教程(13)-一文搞定模型的可视化和训练过程监控
  • SDL2:Android APP编译使用 -- SDL2多媒体库使用音频实例
  • Linux 如何使用parted进行磁盘分区?
  • C++智能指针
  • Python | 蓝桥杯系列文章总结+经典例题重做
  • SpringBoot 将PDF转成图片或World
  • 五、MyBatis各种查询功能
  • 怎么设计一个秒杀系统
  • 云原生领域下的开发平台
  • 【数据结构】树和二叉树的介绍
  • 基于 Docker 的深度学习环境:入门篇
  • 【LeetCode】链表练习 9 道题
  • 从零开始学OpenCV——图像灰度变换详解(线性与非线性变换)
  • 小程序逆向工程:这个开源的小程序逆向工具真不错,2023年亲测成功
  • 【面试题系列|Java】Java基础面试题
  • 使用txt编写Java代码并通过cmd命令执行
  • 常见HTTP状态码汇总
  • 计算机网络笔记——物理层
  • 【python实操】年轻人,别用记事本保存数据了,试试数据库吧
  • 【数据结构与算法】堆与堆排序
  • 【算法基础】一篇文章彻底弄懂Dijkstra算法|多图解+代码详解
  • 【linux】深入了解TCP与UDP
  • 数据结构MySQL —— 索引