随笔分类 - Java
摘要:1、它实现了ConcurrentMap接口,该接口定义了一些原子操作约定 2、线程安全 完全的并发读和高并发写 读操作完全无锁,牺牲了一致性;写操作部分有锁 它与HashTable、Collections.synchronizedMap HashMap支持null,ConcurrentHashMap
阅读全文
摘要:一、哈希表 哈希表是一种可以快速定位得数据结构。哈希表可以做到平均查找、插入、删除时间是O(1),当然这是指不发生Hash碰撞得情况。而哈希表最大得缺陷就是哈希值得碰撞(collision)。 Hash碰撞:就是指hash桶有多个元素了。常见解决哈希碰撞得方法就是在hash桶后面加个链表 这里就引入
阅读全文
摘要:一、前言 StringBuilder是jdk1.5后出现的,而StringBuffer是jdk1.0就出现了,并且在功能上俩者并无太大区别。但为什么后来要添加一个StringBuilder呢?这是为了提交效率。在说StringBuilder的效率之前,先了解StringBuffer的作用。 二、St
阅读全文
摘要:一、相关介绍 1、StringBuffer介绍 StringBuffer对象是字符串缓冲区对象,用于存放数据的容器 2、StringBuffer特点 StringBuffer(字符串缓冲区对象)的长度是可变的; StringBuffer(字符串缓冲区对象)可以存储不同类型的数据,但都会将它们转换成字
阅读全文
摘要:一、相关介绍 1、StringBuffer介绍 StringBuffer对象是字符串缓冲区对象,用于存放数据的容器 2、StringBuffer特点 StringBuffer(字符串缓冲区对象)的长度是可变的; StringBuffer(字符串缓冲区对象)可以存储不同类型的数据,但都会将它们转换成字
阅读全文
摘要:一、String类的特点 1、字符串对象一旦被初始化就不会被改变; (1)常见问题 a 这种不叫作字符串对象改变,只是引用变量a的引用对象发生了改变;真正的“abc”字符串对象并没有改变; b 结果为true,当然表示a1、a2引用字符串对象的地址是一样的。 原因是:在创字符串对象时,会有一个叫字符
阅读全文

浙公网安备 33010602011771号