概述 说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考: GC需要完成的三件事情: ...
分类:
编程语言 时间:
2018-07-05 23:16:37
阅读次数:
174
go语言 time.After() https://blog.csdn.net/cyk2396/article/details/78873396 1.源码分析: // After waits for the duration to elapse and then sends the current ...
分类:
编程语言 时间:
2018-07-05 17:29:11
阅读次数:
267
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虚拟机(JVM)垃圾回收器提供的一种用于在空闲时间不定时回收无任何对象引用的对象占据的内存空间的一种机制。 注意:垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身。换言之,垃圾回收只会负责释放那些对象占有的内 ...
分类:
编程语言 时间:
2018-06-29 15:03:04
阅读次数:
284
规则的起因 软件开发中经常会有很多复杂的条件判断,满足不同条件的时候执行不同的操作,而这些规则可能并不是一直不变的。 以某市几条积分规则为例: 年龄(最高30分) * 56-60岁 积5分 * 每减少1岁 加2分 教育背景(最高110分) * 1:大专(高职); 50分 * 2:本科; 60分 * ...
分类:
其他好文 时间:
2018-06-26 23:43:33
阅读次数:
238
/* GNU linker script for STM32F405 */ /* Specify the memory areas */ MEMORY { FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 0x100000 /* entire flash, 1 M... ...
分类:
其他好文 时间:
2018-06-26 00:42:38
阅读次数:
1259
The title of this problem is familiar,isn't it?yeah,if you had took part in the "Rookie Cup" competition,you must have seem this title.If you haven't ...
分类:
其他好文 时间:
2018-06-15 22:44:54
阅读次数:
202
Many years ago , in Teddy’s hometown there was a man who was called “Bone Collector”. This man like to collect varies of bones , such as dog’s , cow’s ...
分类:
其他好文 时间:
2018-06-15 22:37:54
阅读次数:
136
bleve 顶级bleve 为所有较低级别的软件包提供易于使用的包装。 analysis 包含与分析文本相关的所有代码. 通常这个包是独立于其他的。不应该依赖于索引或搜索包。 analyzer 包含预制分词器以供一般用途使用。 char 包含CharFilter接口的实现。 datetime 包含D ...
分类:
其他好文 时间:
2018-06-14 11:45:52
阅读次数:
261
1) Java是一种面向对象的语言,最显著的特性有两个方面: 书写一次,到处运行(Write once,run anywhere) 能够非常容易的获得跨平台的能力 垃圾收集(GC,Garbage Collection) Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分 ...
分类:
编程语言 时间:
2018-06-09 22:05:31
阅读次数:
216
GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了 ...
分类:
编程语言 时间:
2018-06-07 13:59:55
阅读次数:
175