ArrayList集合底层是基于数组实现的,定义如下: /** * The array buffer into which the elements of the ArrayList are stored. * The …
分类:java集合源码分析
JDK源码分析:Object.java
一. 序言 Object.java是一切类的基类,所以了解该类有一定的必要 二 .属性及方法分析 方法列表: priv…
Java集合类源码分析(二):List接口
我的github:xjwhhh的github 希望大家多多关注,共同进步 Java集合类源码分析(一):Collcetion接口 Java集合类源码分析(二):List接口 Java集合类源码分析(三):Abstract…
JDK源码分析:java.lang.Boolean
闲来无事,开始研究JDK源码(jdk 1.5 b2),先找了一个最简单的java.lang.Boolean开始解剖。 由于水平有限,难免有不少错误,还请大家指正! 首先我们剔除所有的方法和静态变量,Boolean的核心代…
java中AQS源码分析
AQS内部采用CLH队列。CLH队列是由节点组成。内部的Node节点包含的状态有 static final int CANCELLED = 1; &…
Java工具类——HashMap源码分析
1 /* 2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 3 * ORACLE PROPRIETARY/C…
Java - "JUC" CyclicBarrier源码分析,Java多线程系列--“JUC锁”10之 CyclicBarrier原理和示例
Java多线程系列–“JUC锁”10之 CyclicBarrier原理和示例 CyclicBarrier简介 CyclicBarrier是一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏…
java 集合中的Collections.sort()排序方法的源码分析(一)
Collections.sort()方法 是用来对 List 进行排序的,主要有两种方式。 1、List 中的对象继承Comparable接口,并实现 接口中的 compareTo 方法 &n…
java集合框架源码分析之一
java中最常用的集合框架为List,Set,Map这也是每次面试基本都会问的东西 本次就从源码及数据结构的层面去分析下。 java之List List从数据结构划分ArrayList,LinkedList以及由此拓展的…
Java中String、StringBuilder、StringBuffer常用源码分析及比较(二):StringBuilder、StringBuffer源码分析
StringBuilder: 一、构造方法: /** * Constructs a string builder with no characters in it and an * initial capacity of…
Java 集合(1)----- ArrayList 源码分析
ArrayList Java Collection系列博客分析了我们日常使用过程中常用集合的常用方法源码 在阅读源码过程中遇到了一个问题, System.arraycopy()到底是怎么拷贝的?深拷贝还是浅拷贝? 根据实…
Jvm(jdk8)源码分析1-java命令启动流程详解
JDK8加载源码分析 1.概述 现在大多数互联网公司都是使用java技术体系搭建自己的系统,所以对java开发工程师以及java系统架构师的需求非常的多,虽然普遍的要求都是需要熟悉各种java开发框架(如目前比较流行ss…