![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
myDecembers
这个作者很懒,什么都没留下…
展开
-
ArrayList源码分析(1.7.0_80)
定义public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable底层实现:数组AbstractList 实现List的基本操作List 定义List的基本方法RandomAccess 一种标志位,类似于clo原创 2017-09-01 18:18:14 · 438 阅读 · 1 评论 -
LinkedList源码分析(1.7.0_80)
定义public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.SerializableAbstractSequentialList:功能主要继承者,主要实现依靠ListIterator,ListIterator继承Itera原创 2017-09-06 17:56:31 · 242 阅读 · 0 评论 -
HashMap源码分析(1.7.0_80)
定义首先贴上JDK中的注释,由谷歌翻译,已经基本讲解了HashMap的功能和要点: 基于哈希表的实现Map 。实现提供了所有可选 null值和null 键。大致相当于 Hashtable除了它不同步并允许null。此类不保证map的顺序;特别是它并不保证订单随着时间的推移将保持不变。假设哈希函数将元素适当地分散在桶中。迭代结束收集视图需要时间与“能力”成正比 HashMap实例(桶数)加上它的大原创 2017-09-29 09:41:33 · 205 阅读 · 0 评论 -
mvc:view-controller小结
<mvc:view-controller/>此标签用以在springMVC配置文件中实现路径的转发和资源的请求。web.xml配置 <servlet> <servlet-name>spring-mvc</servlet-name> <servlet-class>org.springframework.web.serv...原创 2018-03-02 12:40:28 · 5639 阅读 · 0 评论 -
String总结
不变性定义如果一个对象创建完成后,不能改变它的状态,那么这个对象就是不可改变的,不改变对象的状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变需求1:内存管理需要,字符串属于基础数据类型,多次改变,堆内存占用较大2:安全需要,java多个底层方法大部分需要调用String,如果可以改变安全不占用实现实例变量:p...原创 2018-04-17 18:21:31 · 333 阅读 · 0 评论