前言 平时经常听到大牛说到的gc,就是垃圾回收器,全称Garbage Collection。 早期版本,准确地说是5.3之前(不包括5.3)的垃圾回收机制,是没有专门的垃圾回收器的。只是简单的判断了一下变量的zval的refcount是否为0,是的话就释放否则不释放直至进程结束。 乍一看确实没毛病啊 ...
分类:
Web程序 时间:
2019-07-23 12:50:59
阅读次数:
167
闭包主要是为了解决局部变量无法长久的保存,而全局变量可能造成变量污染 垃圾回收机制 闭包的产生是在嵌套函数定义执行完时就产生了(不是在调用的时候) 闭包的死亡f=null 小闭包: (function(){})() ...
分类:
其他好文 时间:
2019-07-22 23:55:04
阅读次数:
197
file 代表文件夹或者目录的类 用递归删除文件夹(里面有内容) ...
分类:
其他好文 时间:
2019-07-22 16:47:19
阅读次数:
82
bean对象的三种创建方式: 1、通过调用构造函数来创建bean对象 2、通过静态工厂创建bean对象 3、通过实例工厂创建bean对象 bean对象的作用范围 1、singleton:单列 2、prototype:多列 3、request:spring创建一个bean对象,将对象存入request ...
分类:
其他好文 时间:
2019-07-22 00:05:41
阅读次数:
134
获取设置的参数str的值: 常用的-X参数有以下这些: 手动调用GC执行垃圾回收操作:(-XX:+DisableExplicitGC 手动调用将会失效) 查看tomcat的进程ID: 或者: ...
分类:
其他好文 时间:
2019-07-21 16:40:34
阅读次数:
97
Parallel Scavenge(Paraller):Parallel Scavenge和ParNew关注的点不一样:ParNew关注的是尽可能缩短暂停的时间,Parallel Scavenge关注的是吞吐量吞吐量 = 运行用户代码时间/(运行用户代码时间+垃圾收集时间)举个例子:虚拟机运行100 ...
分类:
其他好文 时间:
2019-07-21 11:56:43
阅读次数:
75
Java虚拟机采用可达性分析算法来判断对象是否可以回收。可达性分析算法通过一系列的GC Roots对象作为起始点,向下搜索走过的路径称引用链,当一个对象到GC Roots没有任何的引用链时,证明对象是不可用的。 Java中,可作为GC Roots的对象: 虚拟机栈中引用的对象 ...
分类:
编程语言 时间:
2019-07-21 01:44:57
阅读次数:
113
性能测试,是结合被测系统应用架构、业务场景和实现细节、逻辑,对软件响应时间、处理速率、容错能力等进行分析测试,找到系统的性能瓶颈,并确认问题得到解决的过程。 由于工作需要,对性能测试缺陷分类进行了整理,这篇博客,聊聊常见的性能缺陷以及表现方式。。。 性能测试缺陷分类 一、硬件 磁盘空间:磁盘空间不足 ...
分类:
其他好文 时间:
2019-07-21 01:27:23
阅读次数:
124
System.Windows.Forms.Timer、System.Timers.Timer、System.Threading.Timer的 区别和用法System.Windows.Forms.Timer执行的时候,如果你在过程中间加一个sleep整个的界面就死掉了,但是另外两个没有这个情况,Sys ...
一、上下文管理协议 <1>常规操作3步open: 1.f = open('a.txt') 2.对文件的操作 3.f.close() 上边两种操作 第二种操作因为打开文件之后必须关闭,不关闭占用内存的资源 而上下文管理协议就不会, 内存采用回收机制自动的去把对象清理掉 好处就是可以在exit方法中自动 ...
分类:
编程语言 时间:
2019-07-20 21:08:36
阅读次数:
109