【今日推荐】十八岁出门远行
柏油马路起伏不止,马路像是贴在海浪上。我走在这条山区公路上,我像一条船。这年我十八岁,我下巴上那几根黄色的胡须迎风飘飘,那是第一批来这里定居的胡须,所以我格外珍重它们。我在这条路上走了整整一天,已经看了很多山和很多云。所有的山所有的云,都让...
柏油马路起伏不止,马路像是贴在海浪上。我走在这条山区公路上,我像一条船。这年我十八岁,我下巴上那几根黄色的胡须迎风飘飘,那是第一批来这里定居的胡须,所以我格外珍重它们。我在这条路上走了整整一天,已经看了很多山和很多云。所有的山所有的云,都让...
Apache Zookeeper是由Apache Hadoop的子项目发展而来的,在2010年11月正式成为了Apache的顶级项目。ZK为分布式应用提供了高效可靠的分布式协调服务,如:统一命名、配置...
VisualVM是一个功能强大的免费的可视化性能监控工具,它的功能基本上包含了JDK提供的其他的工具。除此之外,它还可以支持插件的拓展。下面介绍一下其使用。启动当jvisualvm命令在系统的PATH...
禁用System.gc()System.gc()会显式直接触发Full GC,同时对老年代和新生代进行回收。JVM的内存回收都是自动的,一般情况下不需要我们手动触发GC。因此如果要在程序中禁用,可以通...
GC日志分析笔者找了一个WEB项目,然后使用如下GC参数,获得G1的GC日志。-Xmx1024m -Xms1024m -XX:+UseG1GC -XX:+PrintGCDetails -XX:MaxG...
G1收集器(Garbage-First)是在JDK7中正式使用的GC收集器。从长期看来,它是为了取代CMS收集器,并且在刚刚发布的JDK9中,G1已经成为默认的GC收集器。G1和其他收集器截然不同,从...
安装可用的rpm包[root]# rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm查看可用安装资源[...
下载、解压安装包[root]# wget https://openresty.org/download/openresty-1.11.2.5.tar.gz安装libpq、pcre、openssllib...
本篇主要介绍一下JVM的几种垃圾收集器。其示意图如下所示,上面的三个是新生代的收集器,下面三个是老年代的收集器,其中G1收集器是可以用于新生代和老年代的收集工作。Serial(串行收集器)用于新生代G...
GC的基本思想是考察每个对象的可触及性(可达性),就是从GC Root开始是否可以访问到这个对象。如果可以,则可达,否则就是不可达。在Java中,可作为GC Roots的对象包括:JVM栈(栈中的本地...
本篇主要阐述一下java垃圾收集的几种算法(垃圾收集主要发生在Java堆和方法区)。其中主要包括:引用计数法(JVM未使用)、标记-清除算法、标记-压缩(清理)算法、复制算法和分代收集算法。下面简单介...