- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 【JAVA】(二丶)Integer类型值比较的坑
话不多说,先上图 现在来分析一下,为什么会产生上图这样的情况呢。对于Integer类,在[-128,127]区间的值,Java是这样处理的,Integer对象从IntegerCache.cache中产生,复用已经存在的对象。因为是复用对象,引用指向的地址是相同的,所以==返回的结果是true。在这个区间之外的值,都会在堆中新建一片区域来存放,不会复用已存在对象。总结一下,对象的比...
2018-09-15 15:31:47 904
原创 【JAVA】(一丶)递归可能产生的问题及相关解决办法
(一)问题及解决方案 由于每一次递归的调用,都会创建新的栈帧,入栈出栈,当递归调用次数(深度)超过了JVM栈的极限的时候(理想的过程是,入栈->出栈,使用递归就变成了->入栈->入栈->入栈…不出问题才见了鬼了,而且,就算不出问题,递归深度太深的时候,也会导致运行速度很慢),就会产生StackOverFlow(据说也会产生OutOfMemory,理论上确实有可能【在递归方...
2018-09-15 11:49:10 2982
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人