热文G1的Region是如何划分数量和大小的?
> 说明:JDK7和JDK8的Region划分实现略有不同(差异非常小,且只有-Xmx和-Xms的值不一样才有区别),本篇文章讲解的是JDK8中Region的划分实现;如果要了
> 说明:JDK7和JDK8的Region划分实现略有不同(差异非常小,且只有-Xmx和-Xms的值不一样才有区别),本篇文章讲解的是JDK8中Region的划分实现;如果要了
深入理解java虚拟机 第二版 JVM高级特性与最佳实践》里面提到 CMS 垃圾收集器。 CMS 垃圾收集器的垃圾回收分4个步骤: 初始标记(initial mark
问题描述 在维护旧系统时,碰到了一段使用 URLClassLoader 加载 url 的 jar,然后执行某个类的静态方法。远端更新了对应 url 的 jar,发现执行结
jdk6之后默认开启,jdk7下 xmx小于32g默认开启。 [https://docs.oracle.com/javase/7/docs/technotes/guides/
引言 我们知道,JAVA的平台无关性离不开JVM,使得JAVA代码与计算机硬件和 操作系统解耦。关于JVM,贯穿了JAVA编译、执行、优化等方方面面,今天,我们先来看看J
也是应上篇要求,在这里分享几个学习Linux的工具,包括虚拟机安装软件,Linux镜像文件,还有虚拟机远程操控工具。 地址: https://pan.baidu.com/s/
编写dao实现类的执行过程 1. findAll()方法的执行过程 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_
MaxTenuringThreshold: 说到Survivor就不得不提及这个参数,笨神(微信公众号:"你假笨", 想学习JVM调优的话,强烈推荐关注这个公众号)昨天在
描述 > Spring Bean定义的三种方式: > > 1. 基于XML的配置 > 2. 基于注解的配置,在类中加入如下注解通过包扫描加载注册bean: @
ajaxutils 我们要写一个js文件,作为我们的ajax工具包。我们一些常用的操作我们都把它放在里面,形成函数。 1. 生成xmlHttpRequest 首先
docker 镜像: multiarch/qemu-user-static:register arm64v8/ubuntu:18.04 必要的组件: qemu [
1、32位 vs. 64位 32位与64位的对比是在2000年以后兴起的。然而64位CPU早就在超级计算机领域中得到应用了,只是最近几年64位CPU才在PC上
在jdk的bin目录下,打开jvisualvm.exe,然后勾选btrace插件进行安装: ![Image 1][]![20180502195207436][] 这是
一、场景一描述: 线上api接口服务通过log4j往本地磁盘上打印日志,在接口服务器上安装flume,通过exec source收集日志,然后通过avro sink发送到汇总
正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一
CMS Collector 在很多地方,CMS Collector常被翻译成“并发”,而ParallelGC被称为“并行”,但中文里,这两词的区分度并不明显。事实
1、JDK 默认提供了如下三种ClassLoader: 1. BootStrap ClassLoader:称为启动类加载器,C++实现的,是Java类加载层次中最顶层的类加
一、内存调优的目标 新生代的垃圾回收是比较简单的,Eden区满了无法分配新对象时就触发 YoungGC。而且新生代采用的复制算法效率极高,加上新生代存活的对象很少,只要迅
mac 电脑的 macOS 系统默认不支持ntfs格式硬盘的写入操作,所以我们平时使用的移动硬盘插到mac电脑上,只能读取而无法写入,其实mac自带了ntfs格式硬盘的加载功能
目录结构 第7章 狄克斯特拉算法 第8章 贪婪算法 -------------------- 正文 狄克斯特拉算法 ![在这里插入图片描述][water
前言 > 零基础开始自学算法,目前用的都是python,于是就准备顺着python入门数据结构与算法。 > > 从风评得知,《算法图解》对小白比较友好,看下来也确实还好
> 二哥,你能给我说说为什么 String 是 immutable 类(不可变对象)吗?我想研究它,想知道为什么它就不可变了,这种强烈的愿望就像想研究浩瀚的星空一样。但无奈自身