
java源码
文章平均质量分 72
三名狂客
success without applause,diligence without reward!Becoming、Cognifying、Flowing、Screening、Accessing、Sharing、Filtering、Remixing、Interacting、Tracking、Questioning、Beginning.
展开
-
栈的java源码实现
栈的java源码实现,代码如下:package com.threetop.www;import java.util.*;/** * java源码实现栈的操作 * @author wjgs * @param */public class Stack extends Vector { /** * Creates an empty Stack. *原创 2017-05-06 10:52:06 · 749 阅读 · 0 评论 -
散列表的java源码实现
散列表的java源码实现,实现代码如下:package com.threetop.www;import java.util.*;import java.io.*;import java.util.function.BiConsumer;import java.util.function.Function;import java.util.function.BiFunction;/原创 2017-05-06 11:04:33 · 600 阅读 · 0 评论 -
集合框架
一、集合框架思维导图原创 2018-01-31 10:23:00 · 286 阅读 · 0 评论 -
ArrayList和LinkedList的区别
转载出处:链接List概括 先来回顾一下List在Collection中的的框架图: 从图中我们可以看出: 1. List是一个接口,它继承与Collection接口,代表有序的队列。 2. AbstractList是一个抽象类,它继承与AbstractCollection。AbstractList实现了List接口中除了size()、get(int...转载 2018-03-11 22:17:37 · 276 阅读 · 0 评论 -
查看各个java版本源码和API
一、各个版本API (1) java9 下载(2) java8 下载(3) java7 下载二、各个版本源码(1) java9 java9新特性(2) java8(3) java7补充 git 使用 (1) 教程 (2) 自我总结...原创 2018-03-20 13:57:32 · 3983 阅读 · 2 评论 -
java中String,StringBuider,StringBuffer类源代码
查看源代码工具利器SourceInsight:http://www.sourceinsight.com/。解析参照: 点击打开链接一、String 类二、StringBuffer三、StringBuilder原创 2018-03-14 16:10:02 · 354 阅读 · 0 评论 -
源码如何阅读?
一、昨夜西风凋碧树,独上高楼,望尽天涯路想把源码搞懂,吃透,首先得登高望远,瞰察路径,明确目标与方向,了解源码的概貌。所以有些准备工作必须得做。阅读源码之前,需要有一定的技术储备。 (1)比如设计模式,在很多Java源码中几乎就是标配,尤其是这几个:模板方法,单例,观察者,工厂方法,代理,策略,装饰者。(2)再比如阅读Spring源码,肯定得先了解IoC是怎么回事,AOP的实现方式,CG...转载 2018-06-22 00:02:08 · 1472 阅读 · 5 评论 -
ArrayList,HashMap,LinkedList 初始化大小和 扩容机制
1.ArrayList ArrayList 初始化大小是 10 (如果你知道你的arrayList 会达到多少容量,可以在初始化的时候就指定,能节省扩容的性能开支) 扩容点规则是,新增的时候发现容量不够用了,就去扩容 扩容大小规则是,扩容后的大小= 原始大小*1.5。2.linkedList linkedList 是一个双向链表,没有初始化大小,也没有扩容的机制,就是一直在前面或者...翻译 2018-07-09 17:51:38 · 9916 阅读 · 1 评论 -
ConcurrentHashMap源码解析
ConcurrentHashMap源码解析ConcurrentHashMap源码解析jdk8之前的实现原理jdk8的实现原理变量解释初始化初始化tableput操作hash算法获取table中对应的元素f链表或红黑树操作table 扩容get操作jdk8之前的实现原理采取Segment分段锁机制jdk8的实现原理JDK8的实现...翻译 2018-08-25 15:11:39 · 212 阅读 · 0 评论