obj-c本质就是"改进过的c语言",大家都知道c语言是没有垃圾回收(GC)机制的(注:虽然obj-c2.0后来增加了GC功能,但是在iphone上不能用,因此对于iOS平台的程序员来讲,这个几乎没啥用),所以在obj-c中写程序时,对于资源的释放得由开发人员手动处理,相对要费心一些。引用计数这是一...
分类:
移动开发 时间:
2015-03-17 21:29:50
阅读次数:
185
package com.xiaoysec.test;import java.util.ArrayList;import java.util.List;/** *VM Args:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:Su...
分类:
编程语言 时间:
2015-03-17 20:00:21
阅读次数:
194
Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为....
分类:
编程语言 时间:
2015-03-17 19:38:02
阅读次数:
174
1 BEGIN 2 #Routine body goes here... 3 /* 4 update szzx_goods_common set gc_id=i where gc_name=(SELECT gc_name from szzx_goods_class where gc_...
分类:
数据库 时间:
2015-03-17 15:40:15
阅读次数:
228
分析如下GC日志:
[GC [PSYoungGen: 9216K->1024K(9216K)] 1246196K->1246220K(1287040K), 0.2398360 secs] [Times: user=0.29 sys=0.01, real=0.24 secs]
[Full GC [PSYoungGen: 1024K->0K(9216K)] [ParOldGen: 1245196K...
分类:
编程语言 时间:
2015-03-17 10:33:12
阅读次数:
189
首先明确java堆分为perm和heap, 本文只讨论heap空间。 概念说明 Eden存放新生成的对象, 它内部的对象生命周期不超过1次Minor GC。 S0、S1的S是Survivor的缩写, 它用于存放MinorGC后幸存,又不满足进入O...
分类:
其他好文 时间:
2015-03-17 08:12:12
阅读次数:
215
GC简介java语言运行在java虚拟机(jvm)上,为了解决有限的空间和性能的保证这个矛盾体,jvm所具备的GC能力,可以有效的清除不用的对象,使空间的利用更加合理。下面介绍该机制的原理。判断对象已废弃
引用计数法
给每一个对象都配备一个计数器,对于该对象,若增加一个指向它的引用,则计数器加1;每失效一个引用,则计数器减一。
但是,如果两个对象互相引用,但都对于外部都已失去用途,则这样的两个对...
分类:
其他好文 时间:
2015-03-17 00:50:55
阅读次数:
128
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GU...
分类:
其他好文 时间:
2015-03-15 19:43:50
阅读次数:
263
每天上班,有时候忙的焦头烂额,工作中会遇到各种问题或事故,查查资料,求教下其他同事问题解决了,继续忙别的事情。过段时间可能又出现了同样或类似的问题,又忙活好一阵。每天的工作似乎是一个掰棒子游戏,捡了小棒子,丢了大棒子,总算下了也学到了东西,但是进步很小。前段时间看了好多东西:GC、dubbo、MQ、...
分类:
其他好文 时间:
2015-03-15 19:37:31
阅读次数:
154
业务系统性能优化的前提时观察和诊断,观察工具如下:
前端优化工具:YSlow
页面响应时间:Firebug
方法相应时间:btrace
GC日志分析:JVM 启动参数
数据库优化:慢查询
系统资源调用:监控...
分类:
编程语言 时间:
2015-03-15 13:53:19
阅读次数:
113