码迷,mamicode.com
首页 >  
搜索关键字:gc roots    ( 3840个结果
java设计模式(二)单例模式 建造者模式
(三)单例模式 单例模式应该是最常见的设计模式,作用是保证在JVM中,该对象只有一个实例存在。 优点:1、减少某些创建比较频繁的或者比较大型的对象的系统开销。     2、省去了new操作符,降低系统内存使用频率,减轻GC压力。     3、保证核心代码的唯一性,比如交易引擎。 单例模式看似是最简单的设计模式。 public class Singleton { //私有构造方法,...
分类:编程语言   时间:2014-07-08 20:38:48    阅读次数:176
浅析Java语言慢的原因
Java在早期(比如JDK1.2以前)是很慢的,后续版本由于有许多优化手段的加入,Java正变得越来越快,所以现在也有很多关于Java和C/C++孰快孰慢的争论。我想就我自己的理解,谈一下影响Java程序运行速度的因素。 1、 GC回收 众所周知,Java相对C/C++的一个很大进步就是有了GC机制,它能够很大程序的避免C/C++常见的内存泄漏的发生。但是这也是有代价的,那就是因为JVM管理了...
分类:编程语言   时间:2014-07-08 15:15:15    阅读次数:188
HDU 1013 Digital Roots 题解
The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the resulting value contains two or more digits, those digits are summed and the process ...
分类:其他好文   时间:2014-07-08 14:12:32    阅读次数:226
.NET的装箱与拆箱内幕
装箱与拆箱是.NET中非常重要的概念。 装箱是将值类型转换成引用类型,或者是实现了接口的值类型。装箱将数据存储的空间由Thread stack转存到了Managed Heap中。凡是在Managed Heap中开辟空间,都将触发GC(垃圾回收),在Thread statck将不会触发垃圾回收。 拆箱就是将数据从Managed Heap中提取出来,并拷贝到Thread stack中。所以拆箱会形...
分类:Web程序   时间:2014-07-06 09:33:05    阅读次数:272
uva 1426 - Discrete Square Roots(拓展欧几里得)
题目链接:uva 1426 - Discrete Square Roots 题目大意:给出X,N,R,求出所有满足的r,使得r2≡x%N,并且R是一个其中的解。 解题思路: R2?r2=k?N(R?r)(R+r)=k?N=> aA=(R+r),bB=(R?r),A,B为N的因子 所以枚举A,B,就有r=R?aA=bB?RaA+bB=2?R 拓展欧几里得求解,将所有满足的解放入...
分类:其他好文   时间:2014-07-06 00:11:14    阅读次数:268
UVA 1426 - Discrete Square Roots(数论)
UVA 1426 - Discrete Square Roots 题目链接 题意:给定X, N, R,要求r2≡x (mod n) (1 思路: r2≡x (mod n)=>r2+k1n=x 已知一个r!,带入两式相减得 r2?r12=kn => (r+r1)(r?r1)=kn 枚举A,B,使得 A * B = n (r + r1)为A倍数 (r - r1...
分类:其他好文   时间:2014-07-04 07:58:36    阅读次数:273
linux的库文件
静态库和动态库 在windows中静态库是以 .lib 为后缀的文件,共享库是以.dll 为后缀的文件。在linux中静态库是以 .a 为后缀的文件,共享库是以 .so为后缀的文件。 以linux下的静态库和动态库为例我们研究一下,首先我们看一下他们的生成方式静态库:首先将源文件编译成目标文件:gc...
分类:系统相关   时间:2014-07-03 19:17:20    阅读次数:247
“-Xmx1024m -Xms1024m -Xmn512m -Xss256k”——Java运行参数(转)
年轻代 年老代概念 http://jefferent.iteye.com/blog/1123677JVM的堆的内存,是通过下面面两个参数控制的-Xms最小堆的大小,也就是当你的虚拟机启动后,就会分配这么大的堆内存给你-Xmx是最大堆的大小当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内...
分类:编程语言   时间:2014-07-03 06:44:31    阅读次数:275
java 引用类型及作用
java 引用类型0. 引言 Java 中一共有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference , 这 4 种类型的引用与 GC 有着密切的关系. 1. 强引用 (Stron...
分类:编程语言   时间:2014-07-02 18:08:58    阅读次数:257
hdu 1717 小数化分数2 (数论)
点我点我点我!!! 接下来要做的就是模拟上述过程了。 静下来想一下自己要得到的信息。 然后拿出来,就可以了,模拟嘛,都是这样的。 #include #include #include #include using namespace std; char str[20]; int gcd(int a,int b) { return a%b==0?b:gc...
分类:其他好文   时间:2014-07-02 09:17:57    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!