Eric Liang
首页
档案
标签
分类
友链
关于
列表
音乐
电影
文章
52
标签
19
分类
10
首页
档案
标签
分类
友链
关于
列表
音乐
电影
Eric Liang
Long源码解析
2019-11-12
|
01-Java基础篇
02-JDK源码篇
Long源码解析类定义1public final class Long extends Number implements Comparable<Long> Long被final修饰的,不可以被继承(由于被final修饰) 继承于Number类(该类继承了Serializable序列化 ...
Integer源码解析
2019-11-12
|
01-Java基础篇
02-JDK源码篇
Integer源码解析类定义Java的Integer类主要的作用就是对基本类型int进行封装,提供了一些处理int类型的方法,比如int到String类型的转换方法或String类型到int类型的转换方法,当然也包含与其他类型之间的转换方法。除此之外还有一些位相关的操作 1public final ...
TreeMap源码解析
2019-11-12
|
01-Java基础篇
03-集合解析
TreeMap源码解析一、TreeMap数据结构介绍1.红黑树简介 红黑树是一种常用的数据结构,它使得对数据的搜索、插入和删除操作都保持O(lgn)的时间复杂度 红黑树又称红-黑二叉树,它首先是一颗二叉树(Binary Search Tree,简称BST) ...
LinkedList源码解析
2019-11-12
|
01-Java基础篇
03-集合解析
LinkedList源码解析一、LinkedList数据结构说明:如上如所示,LinkedList底层使用的双向链表结构,有一个头节点和尾节点,双向链意味着可以从头开始正向遍历,或者从尾开始逆向遍历,并且可以针对头部和尾部进行相应的操作 既然是双向链表,那么必定存在一种数据结构 ...
StringUtils解析
2019-11-12
|
01-Java基础篇
01-基础知识点
StringUtils解析Apache Commons开源项目在org.apache.commons.lang3包下提供了StringUtils工具类,该类相当于是对jdk自带的String类的增强,主要做了几方面的处理: 核心设计理念就是对于null的进行内部处理,使用时不再需要进行繁琐的nul ...
04-ThreadPoolExecutor源码分析
2019-11-12
|
02-Java并发编程
02-并发包
线程池概述 什么是线程池 就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务. 线程池的优势 降低资源消耗,通过重复利用已创建的线程降低线程创建和消耗 提供响应速度,当任务到达时,任务可以不需要等到线程创建就立即 ...
HashMap源码解析
2019-11-12
|
01-Java基础篇
03-集合解析
HashMap源码解析一、HashMap数据结构介绍 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的key-value都存储在一个链表里.但是当位于一个桶中的元素较多即hash值相等的元素较多时,通过key值依次查找的效率较低.而在J ...
ArrayList源码解析
2019-11-12
|
01-Java基础篇
03-集合解析
ArrayList源码解析一、ArrayList的定义12public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, java.io.S ...
String源码解析
2019-11-12
|
01-Java基础篇
02-JDK源码篇
String源码解析类定义在定义之后不能被改变,字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享它们 12public final class String implements java.io.Serializable, Comparable<String ...
07-Atomic类源码解析
2019-11-12
|
02-Java并发编程
02-并发包
Java原子类解析CAS原理CAS算法的过程是这样: 它包含三个参数CAS(V,E,N);V表示要更新的变量,E表示预期值,N表示新值. 仅当V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做了更新,则当前线程什么都不做.最后, ...
1
…
4
5
6
Eric Liang
文章
52
标签
19
分类
10
加入书签
公告
欢迎来到Eric的专栏,喜欢请收藏 ^_^
最新文章
博客相关命令
2020-02-21
BigDecimal源码解析
2019-11-12
02-Runnable和Callable接口解析
2019-11-12
12-ConcurrentLinkedQueue
2019-11-12
Java中的equals()和hashcode()之间关系
2019-11-12
分类
01-Java基础篇
20
01-基础知识点
6
02-JDK源码篇
7
03-集合解析
6
04-Java8新特性
1
02-Java并发编程
29
01-应用篇
17
02-并发包
12
03-Java JVM篇
1
03-Java底层篇
1
标签
ArrayList
BigDecimal
ClassLoader
Enum
HashMap
Integer
JDK源码解析
Java JVM篇
Java8
Java并发编程
Java底层篇
LinkedList
Long
String
ThreadLocal
TreeMap
equals
基础知识点
集合
归档
2020年02月
1
2019年11月
51
网站资讯
文章数目 :
52
已运行时间 :
本站访客数 :
本站总访问量 :
繁