Java基础
随_0204
这个作者很懒,什么都没留下…
展开
-
Java基础_String、StringBuffer和StringBuider的区别
在java中,有4个类是对字符进行操作的,Character、String、StringBuilder和StringBuffer。简单对比: Character : 是对单个字符进行操作的。(JDK 1.0) String : 是对一个字符串进行操作,而这个类是不可变类。(JDK 1.0) StringBuilder...原创 2018-05-25 10:58:57 · 702 阅读 · 2 评论 -
Java基础_集合_迭代器iterator
Java基础_迭代器iterator一、 迭代器的使用1. Iterator接口二、ArrayList 中的Iterator实现三、 ListIterator一、 迭代器的使用在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。1. Iterator接口//代码...原创 2019-04-18 12:03:48 · 237 阅读 · 0 评论 -
Java基础_集合_HashMap和Hashtable的区别
Java面试_Java基础_HashMap和Hashtable的对比HashMap和Hashtable都实现了Map接口,都是键值对的集合。主要区别: HashMap线程不安全、Hashtable线程安全,但是使用的是synchroized修饰的同步方法。(Hashtable实现多线程安全性能较低,Java5提供了JUC中的ConcurrentMap,比HashMap性能更好)HashMa...原创 2019-04-21 14:56:46 · 118 阅读 · 0 评论 -
Java基础_集合_Map
Java面试_HushMap的底层一、一、原创 2019-04-07 19:54:03 · 411 阅读 · 0 评论 -
Java基础_枚举类型
Java面试_枚举类型一、Java 5 之前定义"枚举类型"二、Java 5之后的枚举类型三、 java.lang.Enum类原码分析三、switch-case 与 枚举1. switch-case2. switch-case与枚举四、 枚举练习1.枚举中的方法2.枚举实现接口一、Java 5 之前定义"枚举类型"Java 5之前是没有枚举类型的,在Java 5之前程序员们使用以下方式来解决与...原创 2019-01-28 12:54:49 · 1035 阅读 · 0 评论 -
Java基础_String类
Java面试_String类一、String类的不可变性二、字符串常量池三、String 的创建方法1. 使用""来创建字符串2. 使用new关键字创建字符串四、String的 "+" 操作五、intern()方法六、 equals 和 ==七、String、StringBuider 和 StringBuffer的区别八、String中的final用法和理解九、 关于String str = ne...原创 2019-01-19 23:51:49 · 957 阅读 · 3 评论 -
Java并发_单例模式
Java并发_01_JMM_05_DCL单例原创 2019-07-23 18:44:25 · 352 阅读 · 0 评论