组织结构 以下是video.js的源码组织结构关系,涉及控制条、菜单、浮层、进度条、滑动块、多媒体、音轨字幕、辅助函数集合等等。 ├── control-bar │ ├── audio-track…
分类:java集合源码分析
Java集合类源码分析(七):HashMap&LinkedHashMap
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
Java容器类源码-Vector的最全的源码分析
一、概述 我们都知道,在Java的Collections包含了List和Set,而List里面有 ArrayList、 LinkedList、还有Vector,对于很多Java初学者来说,前面两个比较常用,ArrayLi…
Java 容器源码分析之ArrayBlockingQueue和LinkedBlockingQueue
Java中的阻塞队列接口BlockingQueue继承自Queue接口。 BlockingQueue接口提供了3个添加元素方法。 add:添加元素到队列里,添加成功返回true,由于容量满了添加失败会抛出IllegalS…
java.security.SecureRandom源码分析 java.security.egd=file:/dev/./urandom
SecureRandom在java各种组件中使用广泛,可以可靠的产生随机数。但在大量产生随机数的场景下,性能会较低。 这时可以使用”-Djava.security.egd=file:/dev/./urando…
# 源码分析篇--Java集合操作(8)根据源码设计一个顺序表
2.6.6 get(int index)方法 我们知道,顺序表中的get方法通过元素的索引获取底层数组的元素。我们可以把该方法理解为顺序表的查询操作,该方法返回元素范型类型,源代码如下所示: public E get(i…
java集合ArrayList源码分析
作者:劳夫子 (Java知音) 本篇分析ArrayList的源码,在分析之前先跟大家谈一谈数组。数组可能是我们最早接触到的数据结构之一,它是在内存中划分出一块连续的地址空间用来进行元素的存储,由于它直接操作内存…
【Java源码分析】LinkedList类
LinkedList<E> 源码解读 继承AbstractSequentialList<E> 实现List<E>, Deque<E>, Cloneable, Seriali…
Java集合源码分析之开篇
初衷 Java集合是我们使用最频繁的工具,也是面试的热点,但我们对它的理解仅限于使用上,而且大多数情况没有考虑过其使用规范。本系列文章将跟随源码的思路,分析实现的每个细节,以期在使用时避免各种不规范的坑。在这里,我们会惊…
shiro登录模块源码分析
接触和使用shiro还是有好大一段时间,可惜并没有搞明白其实的原理和机制。因为工作中使用的框架都封装好了,so……并没有去研究。 原来一直猜想的是shiro可以直接连接数据库,验证用户名和密码。但…
[原创]java:Stream、Socket等源码分析
一、对于java启动之后的线程的说明 java在启动后会有几个特殊线程: 1、main线程,主线程 2、JVM线程,虚拟机的线程 3、GC垃圾回收线程,是个守护线程 4、EDT&Toolkit…
二. Java集合类型源码分析
1.接口方法介绍 1.1 Iterator 接口的鼻祖,里面只有一个方法,主要是为了继承该接口的实现类提供一个迭代器遍历功能:Iterator<T> iterator()。 1.2 Collection &n…