BAT的男人

本人对Spring技术栈、MyBatis等流行框架有深入研究,专注于Java社区技术的分享,做有意义的内容传播者
261 篇文章
49 人订阅

HashMap

YourBatman

VIPKid · Java高级工程师 (已认证)

【小家java】Java中Future模式衍生出来的高级应用---自己手写一个数据库连接池

阅读本文之前,请确保你已经了解了Java中Future模式。若没有,ring出门左转,参考博文:【小家java】一个例子让就能你彻底理解Java的Future模...

10220
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Java】深入理解Java枚举类型(enum)及7种常见的用法(含EnumMap和EnumSet)

这次当我入职一家新公司的时候,编写代码发现,里面还在大量的使用public static final…这种语句来神马一些状态常量。

12230
YourBatman

VIPKid · Java高级工程师 (已认证)

HandlerMethodArgumentResolver(二):Map参数类型和固定参数类型【享学Spring MVC】

上文 介绍了Spring MVC用于处理入参的处理器:HandlerMethodReturnValueHandler它的作用,以及介绍了最为常用的两个参数处理器...

8620
YourBatman

VIPKid · Java高级工程师 (已认证)

聊聊Java的引用类型(强引用、软引用、弱引用、虚引用),示例WeakHashMap的使用【享学Java】

Java语言中的数据类型可划分为值类型和引用类型。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。 这4种级别由...

7330
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家Spring】Spring Framework提供的实用纯Java工具类大合集(一)

在Spring Framework里的spring-core核心包里面,有个org.springframework.util里面有不少非常实用的工具类。

21960
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家java】Java之Apache Commons-Collections4使用精讲(Bag、Map、List、Set全覆盖)

虽然JDK提供给我们的集合框架已经足够强大,基本能解决我们平时的绝大所述问题,并且效率还挺高。

20130
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家java】Java中IdentityHashMap使用详解---允许key重复(阐述和HashMap的区别)

应该有很多人不知道IdentityHashMap的存在,其中不乏工作很多年的Java开发者,会有很多人以为这是第三方jar包,实际上它是Jdk源码自带的集合类。

8230
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家java】HashMap原理、TreeMap、ConcurrentHashMap的原理、性能、安全方面大解析-----看这一篇就够了

综上:lambda遍历是首选。当lambda不适用(比如一边遍历一边需要移除等等),entrySet的遍历方式是最优的方式选择。

15910
YourBatman

VIPKid · Java高级工程师 (已认证)

【小家java】引用类型(强引用、软引用、弱引用、虚引用)

本文不论述java中值传递和引用传递之间的问题(有需求的可移步理解java中值传递和引用传递),而重点讨论Java中提供了4个级别的引用:强应用、软引用、弱引用...

8240

扫码关注云+社区

领取腾讯云代金券