目录
Round
Math.round(11.5) 等于多少 (). Math.round(-11.5) 等于多少 ( ).
12 -11
floor : 意为地板,指向下取整,返回不大于它的最大整数
ceil : 意为天花板,指向上取整,返回不小于它的最小整数
round : 意为大约,表示“四舍五入”,而四舍五入是往大数方向入。
Java 堆内存 分类
Java 堆内存 分类
java的堆内存分为两块:permantspace(持久带) 和 heap space。
持久带中主要存放用于存放静态类型数据,如 Java Class, Method 等, 与垃圾收集器要收集的Java对象关系不大。
而heapspace分为年轻带和年老带
年轻代的垃圾回收叫 Young GC, 年老代的垃圾回收叫 Full GC。
在年轻代中经历了N次(可配置)垃圾回收后仍然存活的对象,就会被复制到年老代中。因此,可以认为年老代中存放的都是一些生命周期较长的对象
年老代溢出原因有 循环上万次的字符串处理、创建上千万个对象、在一段代码内申请上百M甚至上G的内存
持久代溢出原因 动态加载了大量Java类而导致溢出
强制转换小计算
(short)10/10.2*2运算后结果类型是(double)
(short)(10/10.2*2)运算后结果类型是(short)
强制转换优先级高于 / *