1、访问地址:https://visualvm.github.io/pluginscenters.html,找到自己JDK版本对应的插件下载地址(我的JDK版本为1.7.0_67): 2、点击该链接进入如图界面,找到Visual GC插件,点击下载 3、打开Java VisualVM,工具——>插件 ...
分类:
编程语言 时间:
2020-04-04 15:01:45
阅读次数:
251
我们平时提及Minor GC、Young GC、Major GC,它们之间的关系是怎样的呢? 如下图1所示,一图胜千言,这是JDK8之前的,JDK8上没有最右边的Perm区。 图1 Minor/Young/Major GC的关系 此图来自国外的一篇博客,建议读者阅读原文,链接地址。 从图1来看Min ...
分类:
其他好文 时间:
2020-04-04 11:27:48
阅读次数:
204
Young GC的触发时机:Young GC其实一般就是在新生代的Eden区域满了之后就会触发,采用复制算法来回收新生代的垃圾。 Full GC的触发时机如下: (1)发生Young GC之前进行检查,如果“老年代可用的连续内存空间” < “新生代历次Young GC后升入老年代的对象总和的平均大小 ...
分类:
其他好文 时间:
2020-04-04 11:21:05
阅读次数:
746
从执行速度效率来说: String为字符串常量,一旦创建就不能修改,第一次创建一个String对象,实例化后有初始值;当第二次创建String对象后,再次赋值,表面上看是改变了第一个String对象的初始值,其实并不是,第二次创建后,第一个对象则被JVM的GC回收,因为String为常量,一旦创建则 ...
分类:
其他好文 时间:
2020-04-03 23:29:00
阅读次数:
79
我们来了解一下 linear gradient() 是什么呢? 1.linear gradient 是一个 CSS3 版本的新特性用于创建一个线性渐变效果的背景,如下图。 效果 代码: ...
分类:
Web程序 时间:
2020-04-03 21:42:42
阅读次数:
252
Young GC的触发时机:Young GC其实一般就是在新生代的Eden区域满了之后就会触发,采用复制算法来回收新生代的垃圾。 Full GC的触发时机如下: (1)发生Young GC之前进行检查,如果“老年代可用的连续内存空间” < “新生代历次Young GC后升入老年代的对象总和的平均大小 ...
分类:
其他好文 时间:
2020-04-03 18:13:00
阅读次数:
441
wxss中 page{ width:100%; height:100vh; background-image:url("转码 base64") background-size: cover; background-repeat: no-repeat; } 这样可以满屏 可是!!! 当内容过多 即屏幕 ...
分类:
其他好文 时间:
2020-04-03 13:42:39
阅读次数:
83
效果图: 代码实现: 样式部分style.css: *{ margin: 0; padding: 0; } body{ background-color: #673929; font-size: 16px; font-family: "微软雅黑" } #conters{ margin: 0 auto ...
分类:
Web程序 时间:
2020-04-03 01:00:05
阅读次数:
100
一.Java堆从GC的角度去看,可以分为三个区域,分为是新生代,老年代,永久代(是方法区的实现,但是物理逻辑是和堆在一起的) 其中新生代占1/3的堆空间,老年代占2/3的堆空间,永久代占得很少,就不进行划分了,他也占了,但是很少很少,新生代占的1/3又分为Eden区(占比8/10),Servivor ...
分类:
其他好文 时间:
2020-04-02 15:54:22
阅读次数:
86
方法一: filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='images/logo.gif', sizingMethod='scale'); -ms-filter: progid:DXImageTransform.Mic ...
分类:
其他好文 时间:
2020-04-01 23:31:10
阅读次数:
78