这个问题哎,困扰本宫一天!bitmap不完全解决method:http://blog.csdn.net/hahahacff/article/details/8540942http://blog.csdn.net/hahahacff/article/details/8524093http://smal...
分类:
其他好文 时间:
2015-03-31 19:57:19
阅读次数:
120
转载http://www.cnblogs.com/charley_yang/archive/2010/12/08/1899982.html C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。关于 ....
分类:
编程语言 时间:
2015-03-31 19:46:17
阅读次数:
136
Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java把内存划分成两种:一种是栈内存,一种是堆内存。在函数中定义的一些基本...
分类:
编程语言 时间:
2015-03-31 19:29:13
阅读次数:
137
1. 性能测评
时间测定方法
R中提供的测量时间最简单的方法是system.time函数。
system.time(expr, gcFirst=TRUE)
这个函数会在不降低程序运行性能的情况下,执行表达式expr,gcFrist则是指定程序运行前是否先执行垃圾回收。
do.stuff <- function(){
a <- 1:100000
for(i in 1:100...
分类:
编程语言 时间:
2015-03-31 16:11:32
阅读次数:
763
MFS 特性: 1. Free(GPL) 2. 通用文件系统,不需要修改上层应用就可以使用 3. 可以在线扩容,体系架构可伸缩性极强。 4. 部署简单。 5. 高可用,可设置任意的文件冗余程度(提供比 raid1+0 更高的冗余级别,而绝对不会影响读或 写的性能,只会加速!) 6. 可回收在指定时间...
分类:
其他好文 时间:
2015-03-31 15:59:01
阅读次数:
317
Lua的垃圾收集机制使用了名为标志和清扫(Mark-and-Sweep)的方式。
一 回收机制
基础的Mark-and-Sweep算法是最古老的解决循环引用情况垃圾收集算法之一。
顾名思义,这是一个two phases的算法,可用很简单的文字描述:
(1)Mark phase(标志阶段)
1> 每个可被gc的对象都拥有一个标志位,初始为0(unmarked)。
2> 定义程序中...
分类:
其他好文 时间:
2015-03-31 12:55:06
阅读次数:
126
一、JVM的生命周期JVM实例:一个独立运行的java程序,是进程级别JVM执行引擎:用户运行程序的线程,是JVM实例的一部分JVM实例的诞生当启动一个java程序时.一个JVM实例就诞生了,任何一个拥有public static void main(string[] args)的函数都可以作为实例...
分类:
其他好文 时间:
2015-03-31 12:20:03
阅读次数:
150
byte buffer一般在网络交互过程中java使用得比较多,尤其是以NIO的框架中; 看名字就知道是以字节码作为缓冲的,先buffer一段,然后flush到终端。 而本文要说的一个重点就是HeapByteBuffer与DirectByteBuffer,以...
分类:
编程语言 时间:
2015-03-31 01:15:34
阅读次数:
174
闭包是很多语言都具备的特性,在js中,闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制,函数嵌套,等等. 在理解闭包以前.最好能先理解一下作用域链的含义,简单来说,作用域链就是函数在定义的时候创建的,用于寻找使用到的变量的值的一个索引,而他内部的规则是,把函数自身的本地变量放在最....
分类:
Web程序 时间:
2015-03-30 23:02:28
阅读次数:
315
垃圾回收器检查托管堆中是否有应用程序不再使用的对象,如果有,他们使用的内存就可以回收(如果一次垃圾回收之后堆中仍然没有可用的内存,new操作符就会抛出一个OutOfMemoryException)。垃圾回收器如何知道应用程序正在使用一个对象呢?这个说起来比较复杂。每个应用程序都包含一组根。每个根都是...
分类:
编程语言 时间:
2015-03-30 22:55:38
阅读次数:
200