腼腆导师

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

ArrayList相关知识总结

1.定义ArrayList是一个动态数组,也是我们常用的集合,它允许任何元素的插入,甚至包括null。每一个ArrayList都有一个初始化的容量(10),该容量代表了数组的大小,随着容器中容量的不断增加,容器的大小也会随着增加。在每次向容器中增加元素时,会进行容量检查,当快溢出时,会进行扩容操作。继承自 AbstractList,实现了 List 接口。同时还实现了 RandomAccess、Cloneable、Serializable 接口,所以ArrayList 是支持快速访问、复制、序列

【Java】guava(一)LoadingCache使用及原理

缓存按照进程可以分为本地缓存和非本地缓存。本地缓存会把数据存储在程序的进程内存中,比如这里的guava。非本地缓存通常由另一个进程维护缓存,与应用程序是分割的,会涉及网络io,比如redis。redis这类缓存大家应该比较熟悉,这里不做探讨。本地缓存使用起来更加轻量,且因为没有网络io,效率更快。但是缺点也很明显,缓存大小受限,否则会吃掉项目本身运行时的内存。如果我们的缓存大小不多,且没有...