1、C#的委托是什么,事件是不是一种委托?答:委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。委托也可以理解为指向一个函数的指针。委托和事件没有可比性,因为委托是类型,事件是对象,但事件又可以理解为是一种特殊的委托。2、什么是GC,为什么会有GC?答:GC,就是一种自动回...
分类:
Web程序 时间:
2014-08-27 10:40:37
阅读次数:
233
每一种语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,但是在OOP中,有些对象需要显式的销毁;防止程序执行内存溢出。 一、PHP 垃圾回收机制(Garbage Collector 简称GC) 在PHP中,没有任何变...
分类:
Web程序 时间:
2014-08-27 09:31:17
阅读次数:
220
如果你不使用连接池,那么就没有什么问题,一旦Connection关闭,数据库物理连接就被释放,所有相关Java资源也可以被GC回收了。? 但是如果你使用连接池,那么请注意,Connection关闭并不是物理关闭,只是归还连接...
分类:
其他好文 时间:
2014-08-26 17:51:46
阅读次数:
156
内存管理方式垃圾回收机制(gc)(java在特定时间段进行回收);MRC(ManualReferenceCount)(手动管理)苹果中没有垃圾回收机制。。。。。。ARC(AutoReferenceCount)(自动引用计数)---->垃圾回收:程序员只需要开辟内存空间,不需要用代码显示地释放,系统类判断哪..
分类:
其他好文 时间:
2014-08-26 03:11:55
阅读次数:
244
Description
A square root of a number x is a number
r such that r2 = x. A discrete square root of a non-negative integer
x is a non-negative integer
r such that r2
x mod N , 0r <
N , where ...
分类:
其他好文 时间:
2014-08-25 21:10:04
阅读次数:
252
//这个题开始自己运行没问题了,提交runtime error。 很不解,网上查到一般是数组越界,后来自己又测试,发现当输入的数过大,超过int//范围的时候Integer.parseInt(st) 就会报错。所以对程序做了修改,之后accepted。import java.util.Scanner...
分类:
编程语言 时间:
2014-08-25 11:33:14
阅读次数:
216
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域。这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和存放Instance的Heap区域不同,GC(Garbage Colle...
分类:
编程语言 时间:
2014-08-24 22:12:03
阅读次数:
247
JDK里面本身就带了很多的监控工具,如JConsole等。 我们今天要讲的这款工具visualvm,就是其中的一款。但是这款工具是在JDK1.6.07及以上才有的。它能够对JAVA程序的JVM堆、线程、类加载情况、JVM GC情况进行监控,是一个很好的免费的监控工具。监控范围:JDK1.4及以上版....
分类:
编程语言 时间:
2014-08-24 18:00:53
阅读次数:
247
1.Java的内存泄漏
在Java中,内存泄漏指的是存在具备下面两个特点的对象:
①这些对象是可达的,即在有向图中,存在通路可以与其相连;
②这些对象是无用的,即程序以后不会再使用这些对象。
如果对象满足这两个条件,就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,却占用着内存。对于那些不可达的对象,GC会负责回收。
我们可以通过调用System.gc()去访问GC,但是JVM...
分类:
编程语言 时间:
2014-08-24 15:30:12
阅读次数:
325