标签:Full GC

Java

Java工程师成神之路:程序员的学习路线规划以及书籍推荐

2

puefu.he 发布于 2019-05-24

一、基础篇 面向对象 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 平台无关性 Java如何实现的平台无关性的 JVM还支持哪些语言(Kotlin、Groovy、JRuby、Jython、Scala) 值传递 值传递、引用传递 为什么说Java中只有值...

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

Java

如何制定 Java 性能调优标准?

1

hellas 发布于 2019-05-24

想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦! 我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出现过什么性能问题呀,那为什么很多系统都要去做性能调优呢? 当时我就回答了他一句,如果你...

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

编程技术

什么是架构设计的五个核心要素?

7

dulong 发布于 2019-05-21

架构中五个重要的核心指标:分别是性能、可用性、伸缩性、扩展性和安全性。 一、性能 性能就是核心要素之一,不然我为什么架构设计?随随便便一个lowlow的系统上线就好了。所以性能优化是很多小公司卖不去过的坎。这么说吧,当然优化网站性能的手段也非常多: (1)web前端性能优化: 浏...

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

Java

05-jvm-GC算法-实际应用

8

yeseng 发布于 2019-05-21

如果说收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现 复制代码 性能度量指标 吞吐量:表示系统减去系统回收时间占总时间的比率,比如,系统运行了100秒,垃圾回收占用了1秒,那么吞吐量就是(100-1)/100 = 99% 垃圾回收消耗:和吞吐量相反,垃圾回收器消耗指...

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

Java

Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!

2

小丁 发布于 2019-05-20

点击上方 石杉的架构笔记 ,右上选择“ 设为星标 ” 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务如何保障实际生产中99.99%高可用 记一位朋友斩获...

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

Java

海量事件数据存储与计算:高可用建设

4

xirruiqiang 发布于 2019-05-19

作者简介 运小军    百度云资深研发工程师 负责百度智能运维方向大规模日志处理、海量事件数据存储相关设计研发工作,在分布式系统架构、大数据存储计算、高性能网络服务和即时通讯服务有广泛实践经验。 干货概览 前文《 面对海量事件数据,我来告诉你怎么办! 》中我们...

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

Java

深入理解jvm虚拟机一

5

Harries 发布于 2019-05-16

Java与Jvm的关系似鱼和水,而开发者与Jvm的关系似情侣相爱相杀。爱它不用像C、C++摆弄指针,把内存控制的权利交给它,恨它一旦出现内存泄漏和溢出方面的问题,如果不理解它的话,无从下手,更别谈优化了。 Jvm基本概念 JVM及Java虚拟机,是可运行Java代码的假象计算机,...

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

Java

记一次线上频繁FGC的事件和解决方式

4

xirruiqiang 发布于 2019-05-15

早上去公司上班,突然就邮件一直报警,接口报异常,然后去查服务器的运行情况,发现java的cpu爆了。接着就开始排查问题 问题解决过程: 1.先服务器(centos7)上,使用了top和uptime命令,发现时java的cpu爆了,超过100%了,导致后续的服务无法正常提供; 2....

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

Java

【拒绝一问就懵】之你多少要懂点内存回收机制

1

darida 发布于 2019-05-15

; 程序计数器是线程私有的内存区域,这个区域是Java虚拟机中唯一一个没有限制 OutOfMemoryError 的内存区域。之所以需要它是因为Java的多线程机制是通过轮流切换分配处理器执行时间来实现的,所以会涉及到线程的暂停和重启,而在一个线程中如果正在执行Java方法的话,...

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

Java

Tomcat对JVM内存调优

wenming.gapo 发布于 2019-05-15

-Xms -Xmx 默认空余堆内存小于 40% 时,JVM就会增大堆直到 -Xmx 的最大限制;空余堆内存大于 70% 时,JVM会减少堆直到 -Xms 的最小限制。因此服务器一般设置 -Xms 、 -Xmx 相等以避免在每次GC 后调整堆的大小。 非堆内存分配 -XX:Perm...

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

Java

老生常谈Java虚拟机垃圾回收机制(必看篇)

13

puefu.he 发布于 2019-05-12

二、垃圾收集 垃圾收集主要是针对堆和方法区进行。 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。 判断一个对象是否可被回收 1. 引用计数算法 给对象添加一个引用计数器,当对象增加一个...

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

Java

惊了!7 行代码优雅地实现 Excel 文件生成&下载功能

27

zhuangli 发布于 2019-05-12

欢迎关注个人微信公众号: 小哈学Java 个人网站: www.exception.site/essay/how-t… 目录 一、前言 二、Apache poi、jxl 的缺陷 三、阿里出品的 EasyExcel,安利一波 四、EasyExcel 解决了什么 五、快速上手 六、特殊...

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

Java

Java 堆外内存回收原理

1

yanxinchi 发布于 2019-05-11

涤生的博客 转载请注明原创出处,谢谢 如果读完觉得有收获的话,欢迎点赞加关注 堆外内存简介 DirectByteBuffer 这个类是 JDK 提供使用堆外内存的一种途径,当然常见的业务开发一般不会接触到,即使涉及到也可能是框架(如 Netty、RPC 等)使用的,对框架使用者来...

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

Java

Java虚拟机垃圾回收相关知识点全梳理(下) 原 荐

8

songhua.gao 发布于 2019-05-09

一、前言 上一篇文章《 Java虚拟机垃圾回收相关知识点全梳理(上) 》我整理分享了JVM运行时数据区域的划分,垃圾判定算法以及垃圾回收算法,各种算法的适用场景。今天,我整理分享下JVM性能的度量指标,垃圾收集器的分类,最后分享一下JVM的调优建议。 二、性能度量指标 吞吐量:表...

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

Java

Java HotSpot虚拟机垃圾收集优化指南

7

yanxinchi 发布于 2019-05-08

现在不懂点虚拟机都不好意思说是Java程序员了,这方面的文章不少,但质量参差不齐。在百度谷歌上看了一圈大部分是你抄我我抄你,要不就是泛泛而谈,看完之后还是一头雾水,看到Oracle官网上有一篇将虚拟机调优的文章 Garbage Collection Tuning 不错,有理论有实...

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

Java

深入理解JVM虚拟机-对象引用,GC与内存分配回收

3

刘莉莉 发布于 2019-05-08

在堆里面存放着Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事情就是要确定这些对象之中哪些还“存活”着,哪些已经“死去”(即不可能再被任何途径使用的对象),那在GC是如何判断一个对象是否存活还是死亡呢? 1.1 引用计数算法(Reference Counti...

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

Java

JVM篇1:[-结构综述-]

19

hellas 发布于 2019-05-05

对java虚拟机的介绍文章多如牛毛,写本文目的在于梳理一下,也方便以后翻来看看。 另外网上文章的图都挺丑的,本文90%的图都出于在下亲笔,如图有错误,请指出,定当立即更正 本文主要介绍一下Java虚拟机的抽象结构以及一些基础的概念 复制代码 一、几个概念简介 1.JDK、JRE、...

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