JVM性能优化系列,jvm性能优化 JVM性能优化(一)JVM技术入门 JVM 性能优化 (二) 编译器 JVM性能优化(三)垃圾收集 JVM性能优化(四)并发压缩GC JVM性能优化(五)可扩展性
GC对吞吐量的影响,GC吞吐量影响 英文原文链接,译文链接,原文作者:Nikita Salnikov-Tarnovski,译者:有孚 在看内存管理术语表的时候偶然发现了”Pig in the Python(注:有点像中文里的贪
JVM的持久代——何去何从?,jvm何去何从 英文原文链接,译文链接,原文作者:Abhishek Gupta ,译者:有孚 本文会介绍一些JVM内存结构的基本概念,然后很快会讲到持久代,来看下Java
G1垃圾收集器介绍, 原文链接,译者:Greenster 简介 Oracle在JDK7 update 4之后开始完全支持G1垃圾收集器,G1是一个针对多处理器大容量内存的服务器端的垃圾收集器,其目标是在实现高吞吐
为什么我的JVM能实际使用的内存比-Xmx指定的少?,jvm-xmx 原文链接 作者 :Nikita Salnikov-Tarnovski 译者 :Amanda 校对: “ 你好,你能过来看看帮我解决一个奇怪的问题么。 ”就是这
Java代码到字节码——第一部分,java字节码 原文地址 作者:James Bloom 译者:张坤 理解在Java虚拟机中Java代码如何别被编译成字节码并执行是非常重要的,因为这可以帮助你理解你的程序
通过JVM日志来进行安全点分析,jvm日志分析 原文链接 作者: Plumbr 译者:之诸暇 许多事件都可能会导致JVM暂停所有的应用线程。这类暂停又被称为stop-the-world(STW)暂停。触发STW暂停最常
深入浅出ClassLoader, Dedicate to Molly. 你真的了解ClassLoader吗? 这篇文章翻译自zeroturnaround.com的 Do You Really Get Classloaders? ,融入和补充了笔者的一些实践、经验和样例。本文的例子比原文
Java 9中将移除 Sun.misc.Unsafe, 原文链接 译者:曲东方 灾难将至,Java 9中将移除 Sun.misc.Unsafe Oracle 正在计划在Java 9中去掉 sun.misc.Unsafe API。 这绝对将是一场灾难,有可能会彻底破坏整
《 Java并发编程从入门到精通》 常见的内存溢出的三种情况, 作者: 张振华 购买链接:天猫商城 JD商城 当当书店 鸟欲高飞先振翅,人求上进先读书。本文是原书的第9章 线程的
一次应用OOM排查,应用OOM排查 前段时间系统经常出现OOM,每次出现之后系统会出现各种问题,临时解决方案只能是重启,然后等找到问题后再发布解决。 线上问题日志如下: Exception
我们的垃圾收集器,垃圾收集器 原文链接 (译者注:这篇博文发表在2008年,虽然年代有些久远,但是文中说到的垃圾收集器我们至今还在使用,作者也谈到了对于G1垃圾收集器的期望。
JAVA互斥锁(synchronizedLock):行为分析及源码,互斥synchronized JVM中有这样一段注释: // The base-class, PlatformEvent, is platform-specific while the ParkEvent is// platform-independent. PlatformEvent provides park(),
Java Fork/Join框架,javaforkjoin框架
深度解析Java线程池的异常处理机制,java线程池异常处理 作者:aCoder2013 首发博客地址:https://github.com/aCoder2013/blog/issues/3 前言 今天小伙伴遇到个小问题,线程池提交的任务如果没有catch异
你应该知道的 volatile 关键字, 前言 不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。 首先来看看为什么会出现这个关键字。 内存可见性 由于 Java 内存模型( JMM
Guava 源码分析之Cache的实现原理,guavacache 前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也挺频繁,这次就借助日常使用的 Cache 组件来看看 Google 大牛们是如何
一次线上问题排查所引发的思考,线上排查引发思考 前言 之前或多或少分享过一些内存模型、对象创建之类的内容,其实大部分人看完都是懵懵懂懂,也不知道这些的实际意义。 直到
Guava 源码分析(Cache 原理【二阶段】), 前言 在上文「Guava 源码分析(Cache 原理)」中分析了 Guava Cache 的相关原理。 文末提到了 回收机制、移除时间通知 等内容,许多朋友也挺感
HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!, 前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并
容器(docker)中运行java需关注的几个小问题,dockerjava 简介 container: 资源隔离、平台无关, 限制cpu、mem等资源 Java: 平台无关、Write once, run anywhere、WORA java不知道自己运行在container里,以
如何成为一位「不那么差」的程序员,程序员 前言 已经记不清有多少读者问过: 博主,你是怎么学习的?像我这样的情况有啥好的建议嘛? 也不知道啥时候我居然成人生导师了。当然
不可错过的CMS学习笔记,cms学习笔记 引子 带着问题去学习一个东西,才会有目标感,我先把一直以来自己对CMS的一些疑惑罗列了下,希望这篇学习笔记能解决掉这些疑惑,希望也能对你