标签:Full GC

Java

记一次内存溢出排查过程

7

小丁 发布于 2020-01-17

有一个服务经常会停止服务,一开始没特别注意,出问题就 重新部署 。 后来有一次重启前看了眼 GC,发现一直在 Full GC: [149644.445s][info][gc,start ] GC(2210) Pause Full (Allocation Failure) [149...

阅读(19)评论(0)赞 (0)

Java

2020年1月的最新的Java面试经历整理(一次性查缺补漏个够)

1

hellas 发布于 2020-01-16

现在已经是2020年了,相信很多人都在准备面试,,如何拿到心仪的 Offer,进入梦寐以求的大厂,实现自己的职业理想,达到程序员的小康水平。 这篇文章主要介绍了 刘哥 一月份的几次面经,(一次性查缺补漏个够), !(感谢刘哥的内容提供) 对于面试的那几家公司暂不公布,望理解。 第...

阅读(26)评论(0)赞 (0)

Java

JVM菜鸟进阶高手之路九(解惑)

14

刘莉莉 发布于 2020-01-16

关于MAT工具相关知识解惑 MAT 不是一个万能工具,它并不能处理所有类型的堆存储文件。但是比较主流的厂家和格式,例如 Sun, HP, SAP 所采用的 HPROF 二进制堆存储文件,以及 IBM 的 PHD 堆存储文件等都能被很好的解析,MAT下载地址,以及相关文档: htt...

阅读(29)评论(0)赞 (0)

Java

Java对象历险记 [动图]

1

dulong 发布于 2020-01-15

如果发现需要大量连续内存空间的Java对象,如很长的字符串或者数组,则直接把对象放入老年代。 可通过 -XX:PretenureSizeThreshold 参数设置大对象的最小大小,该参数只对Serial和ParNew两款收集器有效。 因为新生代采用复制算法收集垃圾,大对象直接进...

阅读(23)评论(0)赞 (0)

Java

Full GC 和 Minor GC,傻傻分不清楚

yanxinchi 发布于 2020-01-15

这篇文章主要来介绍下 JVM 中的各种 GC,让大家来搞清楚这几个概念。 大家可能见到过很多的 GC 名词,比如:Minor GC、Young GC、Full GC、Old GC、Major GC、Mixed GC。 这么多概念,想想都头疼,到底各种乱七八糟的 GC 指的是什么?...

阅读(22)评论(0)赞 (0)

Java

大白话带你认识JVM

18

xubiao.zhuang 发布于 2020-01-15

前言 如果在文中用词或者理解方面出现问题,欢迎指出。此文旨在提及和而不深究,但会尽量效率地把知识点都抛出来 一、JVM的基本介绍 JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现&mi...

阅读(24)评论(0)赞 (0)

Java

G1GC 概念与性能调优

10

changyuan.xu 发布于 2020-01-14

点击关注“OPPO互联网技术”,阅读更多技术干货 本文不讨论 G1 底层数据结构与算法,从 G1 GC 行为上做简要介绍 G1 的过程 Garbage-First Garbage Collector 从官网的描述来看: G1 is a generational, incremen...

阅读(29)评论(0)赞 (0)

Java

阿里二面用关键调优参数的这个坑,卡住了90%的人

2

hanze 发布于 2020-01-14

Java 性能调优对于每一个奋战在开发一线的技术人来说,都是老生常谈的问题。特别是当 “糙快猛”的开发模式 大行其道时,随着系统访问量的增加、代码的臃肿, 各种性能问题便会层出不穷 。比如,下面这些典型的性能问题,你肯定或多或少都遇到过: 在进行性能测试时,接口响应时间长,吞吐量...

阅读(35)评论(0)赞 (0)

编程技术

十年架构师详解JVM运行原理

11

darida 发布于 2020-01-14

做Java开发的几乎都知JVM这个名词,但是由于JVM对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是JVM,以及弄清楚JVM的工作原理,个人认为这块还是非常有必要去认真了解及学习的,特别是刚...

阅读(35)评论(0)赞 (0)

Java

记一次ES的GC问题

3

zhuangli 发布于 2020-01-14

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 来源: https://blog.csdn.net/qq_16681169 目录 一. 问题背景 二. 问题排查 三. 解决方案 四. 问题总结 一. 问题背景 在双十一时,有用户反馈推广平...

阅读(24)评论(0)赞 (0)

Java

深入解析Java的运行时数据区

18

Harries 发布于 2020-01-13

前言 Java程序运行的过程中,JVM会将其所管理的内存划分成若干个区域,统称为是 运行时数据区 。其中,一些线程间共享的区域,随着JVM的启动而创建,JVM的退出而销毁;另一些线程私有的区域,则随着线程的开始而创建,线程的结束而销毁。如图所示,运行时数据区由以下几个区域所组成:...

阅读(35)评论(0)赞 (0)

Spring

北漂女程序员工作6年面试JD要价28K

6

yeseng 发布于 2020-01-13

上周面试了一位女程序员,上午10::30来我们部门面试,2B哥接待了她.来看看她的简历: 个人简历 个人技能: ● 熟悉spring mvc 、spring、mybatis 等框架 ● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx...

阅读(25)评论(0)赞 (0)

Java

95%的技术面试必问的JVM知识点

13

zhuangli 发布于 2020-01-12

​J VM(Java虚拟机)简单来说就是运行Java代码的解释器,作为螺丝钉程序员JVM其实了解下就差不多啦,不懂JVM内部细节照样能写出优质的代码! 但是一到造火箭、飞机的场景(面试)不懂JVM的你,会被面试官虐的体无完肤。 列举常见的JVM面试题: 说一JVM的内存模型是什么...

阅读(29)评论(0)赞 (0)

Java

JVM–JVM常用参数详解

puefu.he 发布于 2020-01-12

echo编辑整理。欢迎添加echo微信(微信号:t2421499075)交流学习。该文章为转载他人文章,不支持转载。 文章参考资料:鼓泡学院课堂笔记 常用参数含义 参数 含义 说明 -XX:CICompilerCount=3 最大并行编译数 如果设置大于1,虽然编译速度会提高,但...

阅读(24)评论(0)赞 (0)

Java

JVM之GC算法的实现(垃圾回收器)

7

songhua.gao 发布于 2020-01-12

上一节:《JVM之GC算法》知道GC算法的理论基础,我们来看看具体的实现。只有落地的理论,才是真理。 一、JVM垃圾回收器的结构 JVM虚拟机规范对垃圾收集器应该如何实现没有规定,因为没有最好的垃圾收集器,只有最适合的场景。 图中展示了7种作用于不同分代的收集器,如果两个收集器之...

阅读(27)评论(0)赞 (0)

Java

JVM监控命令详解

5

yeseng 发布于 2020-01-10

JVM监控命令基本就是 jps、jstack、jmap、jhat、jstat 几个命令的使用就可以了 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希...

阅读(60)评论(0)赞 (0)

Java

JVM 面试 4 连炮,你能顶住么?

11

likai 发布于 2020-01-10

下面总结了 JVM 的 4 个问题,看你能顶住么? 1、JVM的内存区域是怎么划分的? 2、OOM可能发生在哪些区域上? 3、堆内存结构是怎么样的? 4、常用的性能监控与问题定位工具有哪些? 1、JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是...

阅读(22)评论(0)赞 (0)

Java

深入理解JVM – 垃圾收集器 原 荐

16

hanze 发布于 2020-01-10

垃圾回收主要是要解决3件事情: 那些内存需要回收? 如何回收? 什么时候回收? 那些内存需要回收 在强引用的情况下已经“死”了的对象就需要回收,在非强引用的情况下视情况回收。在java里面,几乎所有的对象实例都是在堆上分配,所以垃圾收集器第一件事情就是要判断堆上的这些实例那些是“...

阅读(29)评论(0)赞 (0)