JVM相关
wolfshadow.cn
Code,Cod,Co,C,;
展开
-
Java数组最大值探索(基础数据类型)
基于一次堆内存溢出(做文件传输时,可查看这篇文章),突发奇想,探索Java数组最大容量,当然只针对基础数据类型。平时创建一个数组,初始容量一般不会出现内存溢出的问题,但是,初始容量如果非常大呢,比如1G、2G、10G?很容量理解的是,在初始数组容量时,实际是在向堆容量申请容量,当申请的容量大于堆内存时,自然会抛出异常。因此,申请的容量跟堆内存脱不了干系,下面以byte[]为例,直接上代码:...原创 2018-10-19 16:37:50 · 11932 阅读 · 0 评论 -
for循环中的i++和++i有什么区别
最近看一些别人的源码,发现很多人使用for循环都会这么写:for(int i=0; i<***; ++i) 首先,在for循环中的i++和++i其效果是一样的,这里不予证明。 自己写了这么多年的程序,第一次见到这种写法,只能说自己孤陋寡闻了。赶紧到网上查了下,2种写法的运行时间是有差别,因为“Java中i++语句是需要一个临时变量取存储返回自增前的...原创 2018-11-12 19:16:23 · 16896 阅读 · 3 评论