原文地址:http://blog.jobbole.com/109170/?utm_source=hao.jobbole.com&utm_medium=relatedArticle 本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践 ...
分类:
编程语言 时间:
2016-12-23 16:26:27
阅读次数:
300
一、抽象类和接口的区别?接口只有定义, 抽象类可以有定义和实现接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"(本包可见)接口可以被多重implements, 抽象类只能被单一extends 当功能需要累积时用抽象类,不需要累积时用接口。 二、谈谈 ...
分类:
编程语言 时间:
2016-12-18 18:30:55
阅读次数:
221
20145317《信息安全系统设计基础》第十四周学习总结 教材学习内容总结 虚拟存储器的三个重要能力: 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,高效的使用了主存。 它为每个进程提供了一致的地址空间,从而简化了存 ...
分类:
其他好文 时间:
2016-12-18 15:05:25
阅读次数:
147
第九章 虚拟存储器 一、概述 虚拟存储器的三个重要能力: 虚拟存储器是中心的、强大的、危险的。 二、地址 1.物理和虚拟寻址 (1)物理寻址 主存被组织成一个由M个连续的字节大小的单元组成的数组,依次类推的寻址方式称为物理寻址。 主存被组织成一个由M个连续的字节大小的单元组成的数组,依次类推的寻址方 ...
分类:
其他好文 时间:
2016-12-18 11:55:24
阅读次数:
138
—XX:+UseParallelGC 使用该选项,minor gc和major gc都会使用并行垃圾收集器 主机内核N小于等于8时,并行垃圾收集器使用的线程等于N N>8时,某个系数乘以N得到收集器使用的线程 —XX:ParallelGCThreads= 指定线程数,并行垃圾收集器使用多个线程进行m ...
分类:
其他好文 时间:
2016-12-17 02:19:45
阅读次数:
125
JavaScript的自动垃圾收集机制 执行环境会负责管理代码执行过程中使用的内存,编写JavaScript程序时,所需内存的分配以及无用内存的回收完全实现自动管理。 原理: 找出那些不再继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔(或代码执行中预定的收集时间)周期性地 ...
分类:
Web程序 时间:
2016-12-15 18:04:38
阅读次数:
210
简单介绍==和equals区别==是判断两个变量或实例是不是指向同一个内存空间equals是判断两个变量或实例所指向的内存空间的值是不是相同 final, finally, finalize的区别final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继 ...
分类:
编程语言 时间:
2016-12-09 22:12:21
阅读次数:
213
垃圾收集器与内存分配策略 一、GC收集器 1、GC回收需要思考的三件事: a) 如何判断哪些内存需要回收? b) 用什么回收? c) 什么时候进行回收? 以下分别针对这个几个问题进行说明。 问题1:如何判断哪些内存需要回收? 判断方法有两种(HotSpot默认采用第二种): 1.引用计数算法 给对象 ...
分类:
其他好文 时间:
2016-12-04 11:41:27
阅读次数:
175
当垃圾收集器判断已经没有任何引用指向对象的时候,会调用对象的finalize方法来释放对象占据的内存空间~ ...
分类:
编程语言 时间:
2016-11-25 11:53:46
阅读次数:
277