随笔分类 -  Java

JAVA - 如果hashMap的key是一个自定义的类,怎么办?
摘要:JAVA - 如果hashMap的key是一个自定义的类,怎么办? 使用HashMap,如果key是自定义的类,就必须重写hashcode()和equals()。
69
0
0
JAVA - ArrayList是否会越界?
摘要:JAVA - ArrayList是否会越界? ArrayList并发add()可能出现数组下标越界异常。 ArrayList是实现了基于动态数组的数据结构。 LinkedList是基于链表的数据结构 对于随机访问get和set,ArrayList要优于LinkedList,因为LinkedList要
326
0
0
Java - ConcurrentHashMap的原理
摘要:Java - ConcurrentHashMap的原理 **这是JDK1.7的实现** ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。 HashEntry 用来封装映射表的键 / 值对;Segment 用来充当锁的角色,每个 Segment 对象
43
0
0
JAVA - 缓冲和缓存
摘要:JAVA - 缓冲和缓存
57
0
0
java中快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
摘要:java中快速失败(fail-fast)和安全失败(fail-safe)的区别是什么? 一:快速失败(fail—fast)(使用原有对象) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Except
127
0
0
JAVA - 泛型
摘要:JAVA - 泛型 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)
90
0
0
JAVA - 类加载机制
摘要:JAVA - 类加载机制 某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加载器可以完成类加载任务,就成功返回;只有父类加载器无法完成此加载任务时,才自己去加载。 使用双亲委派模型的好处在于Java类随着它的类加载器一起具备了一种带有优先级的层次关系。例如类
46
0
0
JAVA - 请说明”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
摘要:请说明”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法? “static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 override:子类重写父类的方法(返回值,方法名,参数都相同)以实现多
133
0
0
Java - 值传递
摘要:Java - 值传递 java中只有值传递 java在进行对象传递的时候是值传递,传递的是对象的地址。
25
0
0
Java - 六原则一法则
摘要:Java - 六原则一法则 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合",所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单
53
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起