值类型:内置类型及结构体。引用类型:对象、字符串、数组。GC的噩梦:连续字符串相加 System.Text.StringBuilderfunction ConcatExample(intArray: int[]) { var line = intArray[0].ToString(); for (....
分类:
其他好文 时间:
2014-06-28 16:28:33
阅读次数:
262
一、垃圾回收机制(GC garbage collection): 1、由一个系统级的线程自动检查释放无用对象占用的内存。 2、垃圾回收机制有多重不同的算法来实现垃圾回收机制。但是整体的思路是:发现无用对象->回收无用对象占用的空间。 3、垃圾回收机制的优缺点: 优点:自动释放内存,简...
分类:
移动开发 时间:
2014-06-28 16:14:55
阅读次数:
279
在JDK1.2曾经,JAVA中对引用的定义是:假设reference类型的数据中存储的数值代表的是另外一块内存的起始地址,就称这块内存代表着一个引用。这样的定义非常easy,并且非常纯粹,可是,对于这一类的对象:当内存空间还足够时,则保留在内存之中;假设内存空间在进行GC之后还是不够用,则回收这些对...
分类:
编程语言 时间:
2014-06-28 12:56:13
阅读次数:
217
一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC...
分类:
编程语言 时间:
2014-06-24 11:52:29
阅读次数:
310
原文来自:wp教程网原理:在失去焦点和获取焦点的时候,判断Text值是否为空或者是否与水印值相同,然后修改TextBox中的Text和Foreground。代码如下:/* ================================================================...
:%s/ /\r/gc 将空格替换为换行符:%s/ /\t/gc 将空格替换为制表符
分类:
其他好文 时间:
2014-06-22 23:03:42
阅读次数:
174
[Android][Memory Leak]InputMethodManager内存泄露现象及解决
现象:
在特定的机型天语k_touch_v9机型上,某个界面上出现InputMethodManager持有一Activity,导致该Activity无法回收.如果该Activity再次被打开,则旧的会释放掉,但新打开的会被继续持有无法释放回收.MAT显示Path
to gc...
分类:
移动开发 时间:
2014-06-22 18:17:48
阅读次数:
344
对自己使用的IDE进行jvm的调优
首先进行日志输出配置
Eclipse 修改eclipse.ini
IDEA 修改 idea.exe.vmoptions
增加打印日志的配置参数
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-verbose:gc
-Xloggc:cc_gc.log
之后启动IDE,查...
分类:
系统相关 时间:
2014-06-22 16:59:06
阅读次数:
372
修改MyEclipse行数的颜色
1、未修改前,行数的颜色
2、依次选择“Window--->Preferences”
3、选择“General--->Editors--->Text Editors--->Line number foreground”
4、单击“Color”弹出框,选择“基本颜色”,然后单击“确定”
...
分类:
系统相关 时间:
2014-06-21 22:57:24
阅读次数:
361
gcc是C编译器;g++是C++编译器;linux下cc一般是一个符号连接,指向gcc;gcc和g++都是GUN(组织)的编译器。而CC则一般是makefile里面的一个名字,即宏定义,嘿,因为Linux/Unix都是大小写敏感的系统,这点一定要注意。cc是Unix系统的C Compiler,而gc...
分类:
其他好文 时间:
2014-06-20 17:21:07
阅读次数:
266