1 什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么?它是如何工作的?GC是什么?简述一下GC的工作方式?.net的全称是.NET Framework 是一种托管代码的编程模型,采用系统虚拟机运行的编程平台以通用语言运行库(CommonLanguageRuntime)为基础支持多...
分类:
Web程序 时间:
2014-08-03 17:40:55
阅读次数:
461
今天运行程序的时候总是有一个libstdc++5的错误,纠结了好长时间。网上百度了下终于找到了这个问题的原因和解决办法。具体的实现如下:
选择自动安装
sudo apt-get install libstdc++5
选择手动安装:
.下载安装包:
wget-c http://free.nchc.org.tw/ubuntu//pool/universe/g/gc...
分类:
编程语言 时间:
2014-08-02 18:27:54
阅读次数:
304
要应用GC_ROOT算法,判定某个对象是否会被回收,关键是要确定root。 【 说到GC roots(GC根),在JAVA语言中,可以当做GC roots的对象有以下几种: 1、虚拟机栈中的引用的对象。 2、方法区中的类静态属性引用的对象。 3、方法区中的常量引用的对象。 ...
分类:
其他好文 时间:
2014-08-02 12:35:13
阅读次数:
255
#include #include using namespace std;int main(){ string n; while(cin>>n,n!="0"){ int s=0,l=n.length(); for(int i=0;i9) s=s/10+s%10; cout...
分类:
其他好文 时间:
2014-08-02 01:30:32
阅读次数:
382
synchroized代码块, 直接使用String作为lock的时候,不会起作用此时可已使用String.intern()作为代替,但String.intern()的缺陷是 如果字符串特别多,导致放入字符串池的String不可控,有可能导致OOM错误或者过多的Full GC具体参考这里http:/...
分类:
其他好文 时间:
2014-08-01 19:15:22
阅读次数:
1438
我们平常用的都是对象的强引用,如果有强引用存在,GC是不会回收对象的。我们能不能同时保持对对象的引用,而又可以让GC需要的时候回收这个对象呢?.NET中提供了WeakReference来实现。弱引用可以让您保持对对象的引用,同时允许GC在必要时释放对象,回收内存。对于那些创建便宜但耗费大量内存的对象...
分类:
其他好文 时间:
2014-08-01 15:32:11
阅读次数:
180
Digital Roots
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 48348 Accepted Submission(s): 15029
Problem Description
The digita...
分类:
其他好文 时间:
2014-08-01 10:52:11
阅读次数:
280
1.对于tomcat:预防内存泄露监听器 JreMemoryLeakPreventionListener在工作,默认每隔一小时触发一次System.gcClass clazz = Class.forName("sun.misc.GC");Method method = clazz.getDeclaredMethod( "requestLatency",...
分类:
其他好文 时间:
2014-08-01 10:50:01
阅读次数:
206
java 垃圾回收步步深入01----整体印象
一.总体概念
1.垃圾收集:不再使用的内存空间应该被回收
2.在C/C++语言中,垃圾回收由程序员负责
3.在Java中,它提供了一种系统级线程跟踪存储空间分配情况,在JVM空闲时,检查并释放可被释放的存储空间。垃圾收集在Java程序运行中是自动收集的,程序员无法干预。
4.垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身
5...
分类:
编程语言 时间:
2014-08-01 09:19:41
阅读次数:
256