Java
walkrcy
简书博客 https://www.jianshu.com/u/98c41c8498e8
展开
-
Java集合框架——ArrayList源码
本文通过源码来总结一下ArrayList ArrayList ArrayList 底层上是一个动态数组 属性 // 默认初始容量 private static final int DEFAULT_CAPACITY = 10; // 指定容量为0时,数组为该值 private static final Object[] EMPTY_ELEMENTDATA = {}; // 调用无参构造方法,数...原创 2020-03-29 15:47:19 · 104 阅读 · 0 评论 -
Java中的回调方法
引言 回调方法大家经常听,但是可能有的同学并不是很清楚回调到底是怎么回事,本文以一个简单的例子,带你了解回调方法。 概念 所谓回调方法,就是在调用方把一个需要被回调的方法作为参数,传递给要调用的方法,被调用的方法执行完成后,通过该参数返回来调用此方法,作为参数传递的该方法就称作回调方法。 应用场景 在项目开发中,通常会碰到各个模块或者对象之间的消息传递,A模块的某些方法,需要在B模块满足某些条件...原创 2020-03-29 15:45:10 · 1193 阅读 · 0 评论 -
Integer中valueOf与parseInt区别及其缓存策略
本文来聊一下Integer中的两个常用的静态方法valueOf和parseInt,顺便引出基本类型包装类的缓存策略 前言 这篇文章的想法来源于一次代码检查,使用findbugs插件检查代码,然后报了如下信息(不属于bug,但是是一个更好的建议) A boxed primitive is created from a String, just to extract the unboxed prim...原创 2020-03-29 14:59:33 · 346 阅读 · 0 评论