读书笔记
文章平均质量分 77
油头小兄妹
风雨砥砺,前行不止
展开
-
《Java程序性能优化》学习笔记之ArrayList和LinkedList
1.ArrayList底层是数组实现,是一块连续的内存空间,查询速度,删除添加慢;LinkedList是双向链表,头结点中不存放数据,实现栈和队列的操作方法,因此也可以作为栈、队列和双端队列来使用,查询慢,删除添加速度 2.ArrayList初始化大小为10,添加元素时要判断是否需要扩容,需要则扩大到1.5倍+1。添加和删除元素时,需要进行数组的复制(System.arraycopy),慢 3原创 2015-07-28 21:22:59 · 656 阅读 · 0 评论 -
《Java程序性能优化》学习笔记之HashMap和LinkedHashMap
1.HashMap没啥可说的 2.LinkedHashMap是HashMap的子类,在HashMap的基础上加了一个链表,每次put元素都会往链表上加节点。 public LinkedHashMap(int initialCapacity, float loadFactor,boolean accessOrder): accessOrder为true的时候按照元素最后访问时间排序(LRU算原创 2015-07-30 12:03:04 · 5226 阅读 · 2 评论 -
《程序员修炼之道:从小工到专家》读书笔记
一些关键tips的记录: Care About Your Craft Think! About Your Work 在所有的弱点中,最大的弱点就是害怕暴露弱点 Provide Options, Don`t Make Lame Excuses Don`t Live with Broken Windows 欲求更好, 常把好事变糟 使质...原创 2018-10-09 15:01:28 · 524 阅读 · 0 评论