一、Properties类介绍 java.util.Properties继承自java.util.Hashtable,从jdk1.1版本开始,Properties的实现基本上就没有什么大的变动。从http://docs.…
标签:java源码分析
Java容器之HashMap源码分析
在java的容器框架中,hashMap是最常用的容器之一,下面我们就来深入了解下它的数据结构和实现原理 先看下HashMap的继承结构图 下面针对各个实现类的特点进行下说明:1)HashMap: 它是根据key的hash…
【Java】CAS的乐观锁实现之AtomicInteger源码分析
1. 悲观锁与乐观锁 我们都知道,cpu是时分复用的,也就是把cpu的时间片,分配给不同的thread/process轮流执行,时间片与时间片之间,需要进行cpu切换,也就是会发生进程的切换。切换涉及到清空寄存器,缓存数…
Java线程池及其底层源码实现分析
1、相关类 Executors ExecutorService Callable ThreadPool Future …
Java 8 中HashMap源码分析
HashMap的系统介绍: HashMap实现了Map接口(注意:map类容器都没有实现Collection接口,只有set,list这类的容器才实现Collection),其对一般的基本操作(put,get,conta…
JAVA源码分析-HashMap源码分析(二)
本文继续分析HashMap的源码。本文的重点是resize()方法和HashMap中其他的一些方法,希望各位提出宝贵的意见。 话不多说,咱们上源码。 final Node<K,V>[] resize() { …
java源码分析之HashMap,深入Java集合学习系列:HashMap的实现原理
转自:Java HashMap实现详解 1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有…
Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
原文出处:博主宇宙的极客http://www.cnblogs.com/nokiaguy/archive/2010/07/27/1786482.html 众所周知,AlertDialo…
Java - ArrayList源码分析,java提高篇(二一)-----ArrayList
java提高篇(二一)—–ArrayList 一、ArrayList概述 ArrayList是实现List接口的动态数组…
java.util.Timer分析源码了解原理
Timer中最主要由三个部分组成: 任务 TimerTask 、 任务队列: TaskQueue queue 和 任务调试者:TimerThre…
JAVA技巧(java源码分析:Arrays.sort)
仔细分析java的Arrays.sort(version 1.71, 04/21/06)后发现,java对primitive(int,float等原型数据)数组采用快速排序,对Object对象数组采用归并排序。 对这…
Java入门到精通——框架篇之Spring源码分析Spring两大核心类
一、Spring核心类概述。 Spring里面有两个最核心的类这是Spring实现最重要的部分。 1、DefaultListableBeanFactory 这个类位于…