一、什么内存会被回收 可达性分析算法 通过一系列的GC ROOT的对象作为超始点,从这些节点开始向下搜索,搜索所走的路径称为"引用链",当一个对象到GC ROOT之间没有任何引用链,则会对该对象进行一次标记,说明对象暂时是没用的 GC ROOT对象指: 虚拟机栈(栈帧中的局部变量表)中的引用对象 方 ...
分类:
其他好文 时间:
2018-12-28 10:45:28
阅读次数:
216
编程语言的分类: 分别为 机器语言,汇编语言,高级语言 因为高级语言更接近人类语言,所以造成了:它必须被翻译成计算机能够读懂的二进制后,才能够被执行 所以按照翻译方式又被分为两种 编译型:在代码执行时,需要先进行编译成二进制文件之后,才能够被执行 代表如:c语言,执行速度快,但是调试麻烦 解释性:即 ...
分类:
编程语言 时间:
2018-12-27 18:33:38
阅读次数:
158
后台清理工作:脏页刷盘、undo回收 1、page cleaner thread:刷新脏页 2、purge thread:清空undo页、清理“deleted”page 一、innodb_page_cleaners page cleaner线程从buffer pool中刷脏页的线程数量。 1、5.7 ...
分类:
数据库 时间:
2018-12-27 03:37:56
阅读次数:
249
第1章 Servlet的生命周期 1.1.1 Servlet的生命周期概述 1.1.1.1 什么是生命周期 生命周期:一个对象从创建到销毁过程。 1.1.1.2 Servlet的生命周期(*****) Servlet生命周期:Servlet对象从创建到销毁的过程。 Servlet何时被创建又是何时被 ...
分类:
其他好文 时间:
2018-12-27 00:25:00
阅读次数:
186
http://www.cnblogs.com/crossoverJie/archive/2018/12/12/10106154.html 前言 标题没有看错,真的是让我写个 bug! 刚接到这个需求时我内心没有丝毫波澜,甚至还有点激动。这可是我特长啊;终于可以光明正大的写 bug 了🙄。 先来看看 ...
分类:
其他好文 时间:
2018-12-26 13:30:35
阅读次数:
132
1.final使用范围 类,方法,成员变量,本地变量。 2.final关键字的好处 (1)final关键字提高了性能。JVM和Java应用都会缓存final变量。 (2)final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。 (3)使用final关键字,JVM会对方法、变量及类进行 ...
分类:
编程语言 时间:
2018-12-26 12:52:30
阅读次数:
165
对象的类型与编码 在 Redis 中新创建一个键值对时, 我们至少会创建两个对象, 一个对象用作键值对的键(键对象), 另一个对象用作键值对的值(值对象)。Redis 中的每个对象都由一个 redisObject 结构表示: 对象类型 对象的type属性记录了对象的类型,type属性的值有以下几种: ...
分类:
其他好文 时间:
2018-12-25 12:27:50
阅读次数:
212
GC:GarbageCollection java中的一个方法运行时候,最起码是两个线程以上,一个是用户线程,也就是我们代码逻辑所在的线程。还有一个就是守护线程,例如常见的GC线程, 守护线程在没有非守护线程的情况下,会自动销毁, 垃圾对象:内存中不再被使用的对象 垃圾回收:JVM自动释放垃圾对象所 ...
分类:
编程语言 时间:
2018-12-25 10:15:19
阅读次数:
194