0:000> bp 0012f2fc "j @ecx == 0 '';'gc'"0:000> g j代表judgement,与c++中的condition?A:B类似。如果断点处ecx是0,则停下;否则go until next breakpoint(gc).
                            
                            
                                分类:
数据库   时间:
2014-07-16 22:51:13   
                                阅读次数:
218
                             
                    
                        
                            
                            
                                本文是《Sunvey the Major Framworks》一文的翻译 框架是一个目录,这个目录包含了共享库,访问共享库里代码的头文件,和其它的图片和声音的资源文件。一个共享库定义的方法或函数可以被应用程序调用。 IOS提供了很多你可以在应用程序里调用的框架。要使用一个框架,需要将它添加到你的.....
                            
                            
                                分类:
移动开发   时间:
2014-07-16 20:40:05   
                                阅读次数:
200
                             
                    
                        
                            
                            
                                线上跑的几台服务器突然出现大量fgc,由于在fgc过程的stop the world太久,引起其它应用访问该服务器上的接口大量超时。(发生超时的时间点和fgc时间点一致)先进行初步的优化。方案:修改CMSInitiatingOccupancyFraction=85这个调低到60,加快cms gc处理防止concurrent mode failure触发FGC,           减少CMSMax...
                            
                            
                                分类:
其他好文   时间:
2014-07-12 21:26:45   
                                阅读次数:
228
                             
                    
                        
                            
                            
                                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
                             
                    
                        
                            
                            
                                (三)单例模式
单例模式应该是最常见的设计模式,作用是保证在JVM中,该对象只有一个实例存在。
优点:1、减少某些创建比较频繁的或者比较大型的对象的系统开销。
    2、省去了new操作符,降低系统内存使用频率,减轻GC压力。
    3、保证核心代码的唯一性,比如交易引擎。
单例模式看似是最简单的设计模式。
public class Singleton {
	//私有构造方法,...
                            
                            
                                分类:
编程语言   时间:
2014-07-08 20:38:48   
                                阅读次数:
176
                             
                    
                        
                            
                            
                                Python GC主要运用了“引用计数”(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用的问题。通过“分代回收”(generation collection)以空间换取时间来提高垃圾回收效率。
引用计数
在Python中,大多数对象的生命周期都是通过对象的引用计数来管理的。从广义上...
                            
                            
                                分类:
编程语言   时间:
2014-07-08 19:59:45   
                                阅读次数:
275
                             
                    
                        
                            
                            
                                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提供了另外一个能够给你带来好处的功能:终结器。在一个资源被回收后,终结器允许一个优雅的清理操作。使用终结器,当GC释放资源所占的内存时,它们可以进行适当的自我清理。表面上,终结器看起来直接了当:你创建一个带终结器的对象,当它被回收时,终结器被调用。实际上,有更多的操作你看不到。...
                            
                            
                                分类:
Web程序   时间:
2014-07-08 10:54:07   
                                阅读次数:
318
                             
                    
                        
                            
                            
                                It’s a major release this time, Horizon 6.0 is out. You can get to the downloadshere. As always, here’s theWhat’s New from the release notes:This rele...
                            
                            
                                分类:
其他好文   时间:
2014-07-06 22:43:46   
                                阅读次数:
244
                             
                    
                        
                            
                            
                                装箱与拆箱是.NET中非常重要的概念。
装箱是将值类型转换成引用类型,或者是实现了接口的值类型。装箱将数据存储的空间由Thread stack转存到了Managed Heap中。凡是在Managed Heap中开辟空间,都将触发GC(垃圾回收),在Thread statck将不会触发垃圾回收。
拆箱就是将数据从Managed Heap中提取出来,并拷贝到Thread stack中。所以拆箱会形...
                            
                            
                                分类:
Web程序   时间:
2014-07-06 09:33:05   
                                阅读次数:
272