Short是基本数据类型short的包装类。 1)声明部: extends Number,override methods: implements Comparable<Short> : 2)私有静态内部类 Short类加载的时候,加载该内部类,内部类静态模块代码执行,初始化缓存对象数组。 3)Sh ...
分类:
编程语言 时间:
2018-05-13 16:55:30
阅读次数:
204
ArrayList即动态数组,实现了动态的添加和减少元素 RandomAccess接口 标记接口,实现RandomAccess接口的类支持快速随机访问 Cloneable接口 没有实现Cloneable接口的类调用clone方法会抛出CloneNotSupportedException Object ...
分类:
其他好文 时间:
2018-04-21 16:18:17
阅读次数:
538
LinkedList LinkedList底层是基于双向链表实现的 内置插入删除方法 linkFirst & linkLast unlinkFirst & unlinkLast linkBefore unlink 源码分析 小结 1. ArrayList底层为数组,查找操作复杂度为O(1),添加删除 ...
分类:
其他好文 时间:
2018-04-21 16:10:32
阅读次数:
211
Integer: 1、定义MIN_VALUE MAX_VALUE 2、 radix是基数,就是可以选择得到radix进制的字符串,radix在 2~36(含)之间 33 :最小的Integer二进制为:-10 0000000000 0000000000 0000000000 一共33位;所以new ...
分类:
编程语言 时间:
2018-04-14 16:19:40
阅读次数:
269
HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMa ...
分类:
其他好文 时间:
2018-04-11 15:42:29
阅读次数:
180
前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一 ...
分类:
编程语言 时间:
2018-03-13 10:22:58
阅读次数:
234
JDK 1.7中ConcurrentHashMap 基本结构: 每一个segment都是一个HashEntry<K,V>[] table, table中的每一个元素本质上都是一个HashEntry的单向队列。比如table[3]为首结点,table[3]->next为结点1,之后为结点2,依次类推。 ...
分类:
其他好文 时间:
2018-03-03 12:29:14
阅读次数:
225
1如何debug调试jdk源码 无法进入源码,大多数是line unavailable,需要设置。 【Window】-【Preference】-【Java】-【Installed JREs】 这里可以看到Eclipse可以使用的Java环境,默认使用的是JRE(Java Runtime Enviro ...
分类:
系统相关 时间:
2018-02-24 13:14:49
阅读次数:
239
JDK提供了String、StringBuilder和StringBuffer这三个类来处理字符串,其中StringBuilder类是在JDK 1.5中新增的。 不同点如下: 1 是否有父类 String没有父类。 StringBuilder和StringBuffer都继承了抽象类AbstractS ...
分类:
其他好文 时间:
2018-02-03 17:48:25
阅读次数:
213