03 2018 档案

摘要:在介绍HashMap的同时,我会把它和HashTable以及ConcurrentHashMap的区别也说一下,不过本文主要是介绍HashMap,其实它们的原理差不多,都是数组加链表的形式存储数据,另外本文所介绍的都是JDK1.8版本的。在介绍之前,先看下Map家族的继... 阅读全文
posted @ 2018-03-09 14:55 neu_张康 阅读(289) 评论(1) 推荐(0)
摘要:String字符串常量-JDK1.0StringBuilder字符串变量线程不安全JDK1.0StringBuffer字符串变量线程安全JDK1.5三者区别String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此... 阅读全文
posted @ 2018-03-08 11:35 neu_张康 阅读(155) 评论(0) 推荐(0)
摘要:ArrayList、LinkedList、Vector这三个类都实现了List接口。ArrayList是一个可以处理变长数组的类型,可以存放任意类型的对象。ArrayList的所有方法都是默认在单一线程下进行的,因此ArrayList不具有线程安全性。LinkedLi... 阅读全文
posted @ 2018-03-08 10:48 neu_张康 阅读(200) 评论(0) 推荐(0)
摘要:equals是Object类的公共方法,方法内部是用==实现的。但是很多类都重写了equals方法,例如基本数据类型的封装类和String类,重写后比较的是对象的值或者内容是否相同。而==是比较地址,但是基本数据类型,==比较的是两个变量的值是否相同,对于两个引用数据... 阅读全文
posted @ 2018-03-06 19:45 neu_张康 阅读(147) 评论(0) 推荐(0)
摘要:Java的9种基本数据类型以及封装类基本类型大小(单位/字节)默认值封装类byte1(byte)0Byteshort2(short)0Shortint40Integerlong80LLongfloat40.0fFloatdouble80.0dDoubleboolean... 阅读全文
posted @ 2018-03-06 17:11 neu_张康 阅读(854) 评论(0) 推荐(0)