细心玫瑰

文章
6
资源
0
加入时间
2年10月21天

关于Integer类和Long类对值的缓存问题

这是个老生常谈的问题了,在此不展开细说,具体细节大家看下jdk源码就可以了。 1. Integer和Long都默认缓存值从-128到127的对象,缓存工作在静态块完成,在类生命周期(loading verify prepare resolving initial using unload)的初始化阶段执行。 2. Integer的缓存上界high可以通过jvm参数-XX:AutoBoxCache

c++ 11 中for循环新增的用法(基于范围的for循环)以前的用法:c++11中的用法:

for循环在c++中很常见,在c++11中新增了for的用法,我也是在最近看代码的时候遇见的,在for循环新增的功能中也涉及到了c++11新增的auto,可以自动获取变量类型。以前的用法:for(表达式1;表达式2;表达式3){ //循环的内容}c++11中的用法:for 语句允许简单的范围迭代:int my_array[5] = {1, 2, 3, 4, 5}...