随笔分类 -  Java基础

摘要:| | | | | # 源码 | | | | ## put()阶段 | | | | java | | //ConcurrentHashMap.putVal() | | final V putVal(K key, V value, boolean onlyIfAbsent) { | | if (key 阅读全文
posted @ 2021-04-29 16:51 骑着单车的程序猿 阅读(72) 评论(0) 推荐(0)
摘要:前言何为编码ASCIIISO8859-1GBKUnicodeUTF-8ANSIJava中编码规则java.util.Properties类来读取properties文件文件存储properties类对文件读取 前言 昨天做一个从properties文件读取短信内容,然后到程序中动态替换变量值,发送短 阅读全文
posted @ 2018-07-09 17:25 骑着单车的程序猿 阅读(1591) 评论(0) 推荐(0)
摘要:前言 前面分析了ArrayList和LinkedList的实现,分别是基于数组和双向链表的List实现。但看之前那张图,还有两个实现类,一个是Vector,另一个是Stack,接下里一起走进它们的源码世界吧! 4. Vector Vector跟ArrayList比较相似,继承实现的类或者接口也都是一 阅读全文
posted @ 2017-07-21 18:06 骑着单车的程序猿 阅读(253) 评论(0) 推荐(0)
摘要:前言 上篇中,我们分析了ArrayList的常用方法及其实现机制。ArrayList是基于内存空间连续的数组来实现的,List中其实还提供了一种基于链表结构的LinkedList来实现集合。同时多线程的操作,还提供了线程安全的Vector实现,以及栈实现的Stack。 3.LinkedList 看下 阅读全文
posted @ 2017-07-21 14:30 骑着单车的程序猿 阅读(331) 评论(0) 推荐(0)
摘要:List作为一个集合类的接口,我们实际使用中通常是使用其实现类,常用的实现类有ArrayList、Vector、LinkedList,以及Vector的子类Stack。 1. Collection接口 List接口其实是继承自Collection接口,先来看下它的继承、实现关系: 从该图中可以看出最 阅读全文
posted @ 2016-04-22 17:32 骑着单车的程序猿 阅读(555) 评论(0) 推荐(0)