标签:Full GC

Java

面试之JVM调优指南.mp4

6

songhua.gao 发布于 2019-09-19

对于Java人来说,JVM无疑是进阶时必须迈过的坎。不管初入职场还是跳槽升职,JVM更是面试时的必考题。 如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了)。 掌握了JVM机制,就等于学会了深层次解决问题的方法。 只有熟悉底层虚拟机的运行机制, 才能快速通过JV...

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

Java

JVM的内存参数(skycto JEEditor)

darida 发布于 2019-09-15

1.jvm的内存参数说明: -Xms: jvm启动时申请的初始Heap值,默认为操作系统物理内存的1/64但是小于1G;(8G内存的机器为:128M);默认当空余堆的内存大于70%时,JVM会减小到-Xms制定的大小; -Xmx: JVM可申请的最大Heap值,默认为无力内存的1...

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

Java

java架构之路-(11)JVM的对象和堆

6

songhua.gao 发布于 2019-09-14

上次博客,我们说了jvm运行时的内存模型,堆,栈,程序计数器,元空间和本地方法栈。我们主要说了堆和栈,栈的流程大致也说了一遍,同时我们知道堆是用来存对象的,分别年轻代和老年代。但是具体的堆是怎么来存放对象的呢?什么时候可以将对象放置在老年代呢。下面我来看一下。 如果都为默认设置,...

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

Java

聊聊JVM内存模型

2

xirruiqiang 发布于 2019-09-10

一、前言 转眼间也过完了最后一个暑假,最近忙于校招,一直在复习以前学过的一些基础知识,今天就顺便总结一下最近复习的JVM相关的知识。 二、JVM内存结构 JVM的总体内存结构如下图所示: 大致分为下面几个重点的内容,本篇文章我们主要分析运行时数据区的几个结构 类装载器(Class...

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

Java

记一次隐藏很深的 JVM 线上惨案的分析、排查、解决!

10

尖兵 发布于 2019-09-10

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: 来源:公众号狸猫技术窝的专栏: 《从零开始带你成为JVM实战高手》 本篇是作者救火队队长开放的试读 1、本文背景 本文会给大家讲解一个比较特殊的JVM优化案例,这个优化案例本身是因为新手工程师对...

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

Java

JVM 速览

11

yeseng 发布于 2019-09-09

虚拟机:指以软件的方式模拟具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算机系统 , 是物理机的软件实现 。 JVM 全称 Java Virtual Machine(Java虚拟机),是一个能把 .class字节码 当成 机器码 运行的计算机。 Java虚拟机发展到现在已...

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

Java

程序员楼下闲聊:某次jvm崩溃排查

6

likai 发布于 2019-09-09

大望路某写字楼下。 猿A:上家公司的时候,我们组那个项目,每天半夜会跑个大批量数据处理的定时任务,然后程序经常崩溃。 我:哦?那怎么处理的 猿A:当时的架构有点水,说让调整“伊甸园”和“from-to”的比例……崩溃和这个就没关系 我:少年,你成功引起了我的注意。来来来,请你喝饮...

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

Java

Java 12 新特性概述

2

hanze 发布于 2019-09-09

Java 12 已如期于 3 月 19 日正式发布,此次更新是 Java 11 这一长期支持版本发布之后的一次常规更新,截至目前,Java 半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年多了。通过这样的方式,Java 开发团队能够将一些重要特性尽早的合并到 Java...

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

Java

深入理解 Java内存管理机制之垃圾回收机制与Java垃圾回收器

6

小丁 发布于 2019-09-08

概述 我们都知道Java的内存管理机制非常的“自动化”,可以让我们Java工程师可以免去内存管理的苦恼,但我们学习GC和内存分配也是有意义的:当需要排查各种内存溢出、内存泄露问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,只有了解了其原理,我们才能更好的监控与调节这些问题。说起...

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

Java

GC

24

yeseng 发布于 2019-09-08

对象被判定为垃圾的标准 没有被其他对象引用 判定对象是否为垃圾的算法 1.引用计数算法 优缺点: 解释:循环引用就是父类调用子类,子类再调用父类,这样循环调用,计数永远不可能为0,,最后导致内存泄露,程序变慢,严重还可能系统崩溃。 2.可达性分析算法 可作为GCRoots的对象 ...

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

Java

【Java杂货铺】JVM#Java高墙之GC与内存分配策略

5

wenming.gapo 发布于 2019-09-08

上一章看了高墙的一半,接下来看另一半——GC。 为什么需要GC和内存分配策略?当需要排查各种内存溢出、内存泄漏问题时,当垃圾回收成为系统达到更高并发量的瓶颈时,我们就需要对这些“自动化”的技术实施必要的控制和调节。 程序计数器、虚拟机栈、本地方法栈生命周期时伴随着线程的,所以更多...

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

Java

SRE重案调查组 第四集 | JVM元数据区的内存泄漏之谜

14

小丁 发布于 2019-09-06

供稿 | eBay Infrastructure Engineering 翻译&编辑 | 顾欣怡 本文共2155字,预计阅读时间7分钟 更多干货请关注“eBay技术荟”公众号 导读   从Java 8开始,元数据区(Metaspace)被引入,替换永久代 (Pe...

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

Java

横扫阿里、滴滴、美团后,3年经验的Java后端妹子整理出这份厚厚的面经!

9

yeseng 发布于 2019-09-04

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 扫描下方海报二维码,试听课程: 本文来自公众号读者Bella酱的面试经历分享 目录: 自序 今日头条 美团 滴滴 京东 others 算法题 HR面 tips 自序 这次面试的公司有一点点多,主要是因为毕业后前两份工作找的都很...

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

Java

Java GC:基础原理

8

尖兵 发布于 2019-09-03

Java 使用了垃圾收集器来代替手动管理内存,对于垃圾收集器来说,无论哪种,其核心思想都是做两件事: 找到哪些对象是存活的(还在使用) 清除死掉的(不再使用)的对象 标记存活对象: 引用计数法 最直接,最容易想到的标记方法是引用计数法,顾明思议,记录每个对象被引用的个数,如果为0...

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

Java

Java GC与四种引用

yeseng 发布于 2019-08-31

最古老的垃圾收集器,“Serial”体现在其收集工作是单线程的,并且在进行垃圾收集过程中,会进入臭名昭著的“Stop-The-World”状态(即在收集垃圾的时候会停止整个程序的运行)。当然,其单线程设计也意味着精简的GC实现,无需维护复杂的数据结构,初始化也简单,所以一直是Cl...

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

Java

JVM—深入理解内存模型与垃圾收集机制

9

wenming.gapo 发布于 2019-08-31

Java是一种跨平台的语言,当初其设计初衷也是为了解决各个平台编译环境具有差异,对程序移植性问题造成困难这一痛点,于是推出了Java语言。这么多年Java受业界追捧的原因除了其面向对象的特性以外就是其可移植性强,而可移植性这一特性正式建立在JVM虚拟机这一基础上的,JVM在其内存...

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

Java

JVM宏观认知&&内存结构

邓龙华 发布于 2019-08-31

JVM宏观认知 1.什么是虚拟机? 虚拟机是一种 软件 。 可分为系统虚拟机(仿真物理机)和程序虚拟机(执行单个计算机程序,比如JVM)。 2.什么是Java虚拟机(JVM)? JVM是一种将字节码转化为机器码的软件。(同上) 历经时间的迭代,目前广泛应用的Java虚拟机是Ora...

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

Spring

8月份21道最新Java面试题剖析(数据库+JVM+微服务+高并发)

7

puefu.he 发布于 2019-08-31

前言 纵观几年来的Java面试题,你会发现每家都差不多。你仔细观察就会发现,HashMap的出现几率未免也太高了吧!连考察的知识点都一样,什么hash碰撞啊,并发问题啊!再比如JVM,无外乎考内存结构,GC算法等!因此,如果是为了面试,完全是有套路可以准备的!记住,基础再好,也架...

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