码迷,mamicode.com
首页 >  
搜索关键字:mark-compacting gc    ( 3556个结果
namenode启动参数
namenode启动参数:-Xmx153600m -Xms153600m -Xmn4096m -verbose:gc -Xloggc:$ODPS_GC_LOG_DIR/namenode.gc.log -XX:ErrorFile=$ODPS_LOG_DIR/hs_err_pid.log -XX:+Pr...
分类:其他好文   时间:2014-07-09 14:55:32    阅读次数:517
java设计模式(二)单例模式 建造者模式
(三)单例模式 单例模式应该是最常见的设计模式,作用是保证在JVM中,该对象只有一个实例存在。 优点:1、减少某些创建比较频繁的或者比较大型的对象的系统开销。     2、省去了new操作符,降低系统内存使用频率,减轻GC压力。     3、保证核心代码的唯一性,比如交易引擎。 单例模式看似是最简单的设计模式。 public class Singleton { //私有构造方法,...
分类:编程语言   时间:2014-07-08 20:38:48    阅读次数:176
Python垃圾回收机制
Python GC主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来提高垃圾回收效率。 引用计数 在Python中,大多数对象的生命周期都是通过对象的引用计数来管理的。从广义上...
分类:编程语言   时间:2014-07-08 19:59:45    阅读次数:275
浅析Java语言慢的原因
Java在早期(比如JDK1.2以前)是很慢的,后续版本由于有许多优化手段的加入,Java正变得越来越快,所以现在也有很多关于Java和C/C++孰快孰慢的争论。我想就我自己的理解,谈一下影响Java程序运行速度的因素。 1、 GC回收 众所周知,Java相对C/C++的一个很大进步就是有了GC机制,它能够很大程序的避免C/C++常见的内存泄漏的发生。但是这也是有代价的,那就是因为JVM管理了...
分类:编程语言   时间:2014-07-08 15:15:15    阅读次数:188
垃圾回收GC:.Net自动内存管理 上(三)终结器
GC提供了另外一个能够给你带来好处的功能:终结器。在一个资源被回收后,终结器允许一个优雅的清理操作。使用终结器,当GC释放资源所占的内存时,它们可以进行适当的自我清理。表面上,终结器看起来直接了当:你创建一个带终结器的对象,当它被回收时,终结器被调用。实际上,有更多的操作你看不到。...
分类:Web程序   时间:2014-07-08 10:54:07    阅读次数:318
.NET的装箱与拆箱内幕
装箱与拆箱是.NET中非常重要的概念。 装箱是将值类型转换成引用类型,或者是实现了接口的值类型。装箱将数据存储的空间由Thread stack转存到了Managed Heap中。凡是在Managed Heap中开辟空间,都将触发GC(垃圾回收),在Thread statck将不会触发垃圾回收。 拆箱就是将数据从Managed Heap中提取出来,并拷贝到Thread stack中。所以拆箱会形...
分类:Web程序   时间:2014-07-06 09:33:05    阅读次数:272
linux的库文件
静态库和动态库 在windows中静态库是以 .lib 为后缀的文件,共享库是以.dll 为后缀的文件。在linux中静态库是以 .a 为后缀的文件,共享库是以 .so为后缀的文件。 以linux下的静态库和动态库为例我们研究一下,首先我们看一下他们的生成方式静态库:首先将源文件编译成目标文件:gc...
分类:系统相关   时间:2014-07-03 19:17:20    阅读次数:247
“-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转)
年轻代 年老代概念 http://jefferent.iteye.com/blog/1123677JVM的堆的内存,是通过下面面两个参数控制的-Xms最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你-Xmx是最大堆的大小当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内...
分类:编程语言   时间:2014-07-03 06:44:31    阅读次数:275
java 引用类型及作用
java 引用类型0. 引言 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference , 这 4 种类型的引用与 GC 有着密切的关系. 1. 强引用 (Stron...
分类:编程语言   时间:2014-07-02 18:08:58    阅读次数:257
hdu 1717 小数化分数2 (数论)
点我点我点我!!! 接下来要做的就是模拟上述过程了。 静下来想一下自己要得到的信息。 然后拿出来,就可以了,模拟嘛,都是这样的。 #include #include #include #include using namespace std; char str[20]; int gcd(int a,int b) { return a%b==0?b:gc...
分类:其他好文   时间:2014-07-02 09:17:57    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!