随笔分类 - C#
c#
摘要:1 private const int SC_SCREENSAVE = 0xF140;2 private const int WM_QUERYENDSESSION = 0x0011;3 private bool IsScreenSave = false;4 ...
阅读全文
摘要:不能,C#有垃圾回收机制GC,不能直接操作内存,但是可以调用基类的Finalize()方法。.NET中一般不允许你直接操作内存。 为什么说是不安全的呢? 我们知道,.NET相比C++最值得称赞的是他的GC(垃圾回收机制)。GC会在系统空闲或内存不足的时候自动回收不再被使用的对象。因此,我们不再需要向C++编程一样处处小心内存泄漏。同时,为了提高内存的使用效率,GC在回收内存的时候,会对内存进行整理,有些类似硬盘整理的原理。从而导致对象被在内存中移位。
阅读全文
摘要:1.什么是GC?GC 是 java/.net 中的垃圾回收机制2.GC工作原理GC的代中的对象是在Gen 0中被创建的。当收集发生的时候,它们迓需要存活的话,它们就会升迁到Gen 1中去,当Gen 1的收集发生的时候,他们迓需要存活,那就会升迁到Gen 2中去,类似的,直到他们休息的最高的代中去,当...
阅读全文

浙公网安备 33010602011771号