一. 什么是GC Java与C语言相比的一个优势是,可以通过自己的JVM自动分配和回收内存空间。 垃圾回收机制是由垃圾收集器Garbage Collection来实现的,GC是后台一个低优先级的守护进程。在内存中低到一定限度时才会自动运行,因此垃圾回收的时间是不确定的。 为何要这样设计:因为GC也要 ...
分类:
其他好文 时间:
2018-12-09 00:32:28
阅读次数:
197
线程分类 守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程,这是它的作用——而其他的线程只有一种,那就是用户线程。所以java里线程分2种: 用户线程:比如垃圾回收线程,就是最典型的守护线程 守护线程:就是应用程序里的自定义线程 用户线程举例 守护线程举例 结果对 ...
分类:
编程语言 时间:
2018-12-08 13:33:55
阅读次数:
146
0.目录 1. "智能指针" 2. "转换构造函数" 3. "类型转换函数" 4. "小结" 1.智能指针 内存泄漏(臭名昭著的Bug): 动态申请堆空间,用完后不归还 C++语言中没有垃圾回收机制 指针无法控制所指堆空间的生命周期 我们需要什么: 需要一个特殊的指针 指针生命周期结束时主动释放堆空 ...
分类:
编程语言 时间:
2018-12-08 13:29:40
阅读次数:
200
GC作为现代编程语言的自动内存管理机制,专注于两件事:1. 找到内存中无用的垃圾资源 2. 清除这些垃圾并把内存让出来给其他对象使用。GC彻底把程序员从资源管理的重担中解放出来,让他们有更多的时间放在业务逻辑上。但这并不意味着码农就可以不去了解GC,毕竟多了解GC知识还是有利于我们写出更健壮的代码。 ...
分类:
编程语言 时间:
2018-12-08 13:23:16
阅读次数:
199
回收美国怀特WEDC/EDI/WHITE存储器军用科研芯片
分类:
其他好文 时间:
2018-12-06 20:53:40
阅读次数:
271
此文已由作者赵计刚薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 说明:垃圾回收算法是理论,垃圾收集器是回收算法的实现,关于回收算法,见《第四章 JVM垃圾回收算法》 1、七种垃圾收集器 Serial(串行GC)-- 复制ParNew(并行GC)-- 复制Parallel ...
分类:
其他好文 时间:
2018-12-06 20:41:50
阅读次数:
264
此文已由作者赵计刚薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 说明:垃圾回收算法是理论,垃圾收集器是回收算法的实现,关于回收算法,见《第四章 JVM垃圾回收算法》 1、七种垃圾收集器 Serial(串行GC)-- 复制ParNew(并行GC)-- 复制Parallel ...
分类:
其他好文 时间:
2018-12-06 20:31:55
阅读次数:
188
内存规整 堆中的内存空间是否是规整的(连续的),由JVM垃圾收集器所采用的垃圾回收算法决定,如果垃圾回收算法是带有压缩算法的,则为连续的、规整的,如果垃圾回收算法是标记 清除算法(例如CMS收集器),则内存是不连续的、不规整的。 内存空间规整与否,决定这内存的分配方式。 内存分配方式 指针碰撞 内存 ...
分类:
其他好文 时间:
2018-12-05 21:54:34
阅读次数:
223
1、new Thread的弊端 new Thead(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub } }).start(); (2). newFixedThreadPool 创建一个定 ...
分类:
编程语言 时间:
2018-12-05 20:47:44
阅读次数:
241
###文件 ''' 1. 什麽是文件 文件是操作系統為用戶/应用程序提供一種操作硬盤的虚拟单位 2. 爲何要用文件 为了存取硬盘数据 3. 如何用文件 #1. 打開文件 #2. 读写文件 #3. 关闭文件##回收操作系统资源 ''' # f=open(r'C:\Users\DELL\Desktop\... ...
分类:
编程语言 时间:
2018-12-05 12:37:41
阅读次数:
258