什么是内存泄露?广义的Memory Leak:应用占用了内存,但是不再使用(包括不能使用)该部分内存狭义的Memory Leak:应用分配了内存,但是不能再获取该部分内存的引用(对于Java,也不能被GC)一个具体的例子:应用创建了一个长时间运行的Thread该Thread使用ClassLoader...
分类:
编程语言 时间:
2014-12-07 23:11:53
阅读次数:
221
判断哪些对象可回收GC是通过对象是否存活来决定是否进行回收,判断对象是否存活主要有两种算法:引用计数算法、可达性分析算法引用计数算法引用计数的算法原理是给对象添加一个引用计数器,每被引用一次计数器加1,引用失效时减1,当计数器0后表示对象不在被引用,可以被回收了,引用计数法简单高效,但是存在对象之间...
分类:
其他好文 时间:
2014-12-07 21:31:01
阅读次数:
188
与网络打交道在GS,GC,Share都与网络打交道,但还是GC最多GC打交道过程send_stat BaseChannel::SendCmdTry(){ if (!m_queCmd.size()) return send_stat::send_succeed; for(;;...
分类:
其他好文 时间:
2014-12-07 14:57:33
阅读次数:
154
1 概述1.1 引入泛型方法 在某些情况下,一个类型中可能只有少数方法成员用到了类型参数,这时就未必需要将整个类型都定义成为泛型。例如在下面的代码中,泛型类GC定义了一个静态方法Contain,用于判断一个元素是否存在于一个数组之中:public class GC{ //静态字段 st...
分类:
其他好文 时间:
2014-12-07 11:16:17
阅读次数:
250
RPM简介RPM:redhatpackagemanager,RPMisPackageManager;是红帽公司研发的一种包管理器其功能主要有安装、卸载、查询、升级和校验;由此,下面对其功能做详细介绍:1.1发行号;在介绍其功能之前,先看一下其发行号的eg:bash-4.3.2-1.x86_64.rpmname(包名)-Major(主版本号)..
分类:
系统相关 时间:
2014-12-07 06:43:34
阅读次数:
356
filename: /home/langdexuming/driver/memdev/memdev.kolicense: GPLauthor: langdexumingdepends: vermagic: 2.6.30.4 mod_unload ARMv4 parm: mem_major:int使用...
分类:
其他好文 时间:
2014-12-06 22:40:09
阅读次数:
197
file命令及其用法Windows:peLinux:ELF文件系统:rootfs:根文件系统FHS:Linuxls/查看根目录/boot:系统启动相关的文件,如内核,initrd以及grub(bootloader)/dev:设备文件块设备:随机访问的设备数据块硬盘字符设备:线性访问按字符访问键盘鼠标显示器设备号:主设备号(major)..
分类:
系统相关 时间:
2014-12-06 06:45:03
阅读次数:
303
GS给客户单发包以及m_queGcWait(所有GC共享)send_stat BaseChannel::SendCmd(int nCmd, void* pData, int nLen){ Protocol Ptl; Ptl.cmd_type = nCmd; Ptl.conte...
分类:
其他好文 时间:
2014-12-05 22:40:06
阅读次数:
133
摘要:
本文是对Sangmin Lee的Becoming a java GC Expertor文章的翻译、水平有限、有不到之处还请见谅。主要目的是分享GC相关的知识、也是加深自己的理解。毕竟如果想要翻译好、首先要做的是自己要理解。...
分类:
编程语言 时间:
2014-12-05 21:18:29
阅读次数:
339
今天测试了下ShopEx程序,但是ShopEx安装时(程序放在public_html目录下的test目录中)遇到了问题,提示错误如下:Fatal error: Incompatible file format: The encoded file has format major ID 2, wher...
分类:
Web程序 时间:
2014-12-05 21:07:41
阅读次数:
209