E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA源码分析
《
JAVA源码分析
》:LinkedList
LinkedList源码分析今天就来看下LinkedList的源码,先看下LinkedList的继承体系结构。publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,java.io.SerializableLinkedList实现了List、Deque接口。从这我们就可以联想到,ArrayLi
u010412719
·
2016-04-11 18:00
java
源码
LinkedList
Rx
Java源码分析
之subscribeOn和observeOn
Rx
Java源码分析
之subscribeOn和observeOnRxJava的特色就是可以改变他的任务线程,可以很优雅的在子线程和主线程中切换,而切换用到的两个主要方法是subscribeOn()和observeOn
lisdye2
·
2016-04-10 17:00
Observable
rxjava
ObserveOn
subscribeOn
《
JAVA源码分析
》:ArrayList
《
JAVA源码分析
》:ArrayListArrayList继承体系结构如下:publicclassArrayListextendsAbstractListimplementsList,RandomAccess
u010412719
·
2016-04-09 23:00
java
源码
继承
ArrayList
结构
《
JAVA源码分析
》:Thread
JAVAThread源码分析sleep(longmillis,intnanos)方法源码如下:publicstaticvoidsleep(longmillis,intnanos) throwsInterruptedException{ if(millis999999){ thrownewIllegalArgumentException( "nanosecondtimeoutvalueoutofra
u010412719
·
2016-03-30 22:00
java
thread
源码
线程
java源码分析
---- Object类
1.常用方法签名//返回此Object运行时类型 (1)publicfinalnativeClassgetClass(); //返回对象的哈希值 (2)publicnativeinthashCode(); //判断其他对象是否与此对象"相等" (3)publicbooleanequals(Objectobj); //返回此对象的字符串表示 (4)publicStringtoString(); //
kwang0131
·
2016-03-29 16:00
java
java源码分析
之HashSet和LinkedHashSet
学习HashSet的时候需要先了解HashMap,如果不是很了解HashMap的请看HashMapJava容器类的用途是“保存对象”,分为两类:Map——存储“键值对”组成的对象;Collection——存储独立元素。Collection又可以分为List和Set两大块。List保持元素的顺序,可以有相同的元素,而Set不能有重复的元素。首先对Set接口进行简要的说明。存入Set的每个元素必须是惟
xubing716
·
2016-01-07 14:00
java
java源码分析
:从System类中获取系统关键属性信息
我们来看一下java系统关键类System:publicfinalclassSystem,这是一个final类型的类,不能被继承。/** *TheSystemclasscontainsseveralusefulclassfields *andmethods.Itcannotbeinstantiated. * *AmongthefacilitiesprovidedbytheSystemclass *
reggergdsg
·
2015-12-31 19:00
java
java编程
java基础知识
JAVA源码分析
------锁(1)
阅读更多第一次写博客,也就是记录一些自己对于JAVA的一些理解,不足之处,请大家指出,一起探讨。这篇博文我打算说一下JAVA中锁,也就是Lock()的部分源码,这里我拿了一个Lock的具体实现类ReentrantLock来举例,但其实其他几个实现类大同小异。附上一张流程图,来源我忘记,比较抱歉啊。首先声明一下ReentrantLock类中的结构其中有一个Sync静态内部类,该类继承自Abstrac
杭州猛男Cook.Mr
·
2015-11-23 16:00
JAVA
锁
源码分析
JAVA源码分析
------锁(1)
第一次写博客,也就是记录一些自己对于JAVA的一些理解,不足之处,请大家指出,一起探讨。这篇博文我打算说一下JAVA中锁,也就是Lock()的部分源码,这里我拿了一个Lock的具体实现类ReentrantLock来举例,但其实其他几个实现类大同小异。附上一张流程图,来源我忘记,比较抱歉啊。 首先声明一下ReentrantLock类中的结构其中有一个Sync静态内部类,该类继承自AbstractQu
杭州猛男Cook.Mr
·
2015-11-23 16:00
java
锁
源码分析
JAVA源码分析
------锁(1)
阅读更多第一次写博客,也就是记录一些自己对于JAVA的一些理解,不足之处,请大家指出,一起探讨。这篇博文我打算说一下JAVA中锁,也就是Lock()的部分源码,这里我拿了一个Lock的具体实现类ReentrantLock来举例,但其实其他几个实现类大同小异。附上一张流程图,来源我忘记,比较抱歉啊。首先声明一下ReentrantLock类中的结构其中有一个Sync静态内部类,该类继承自Abstrac
杭州猛男Cook.Mr
·
2015-11-23 16:00
JAVA
锁
源码分析
Java源码分析
:深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1.4.2,因为JDK 1.5在ja
·
2015-11-13 11:24
iterator
Java源码分析
:深入探讨Iterator模式
作者简介 廖雪峰,软件工程师,现从事J2EE开发,您可以通过
[email protected]
与他联系。 正文 java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子
·
2015-10-21 13:18
iterator
java源码分析
之--ArrayList
有感于现在开发到了一个瓶颈,表现为对于一般的业务,能进行开发,但是只要业务稍微变化点,代码就需要进行大的改动,代码也写的比较烂,自己都不想去看自己写的代码了。于是现在准备分析下java的源码,试图提高自己的编程能力。 现在开始付诸行动。 首先是将src包解压,然后导入到IDE中。目前只分析了下ArrayList,到现在还没有看完,不过确实感觉代码写的不错,以前从没考虑的gc,里面居然
heshifk
·
2015-10-07 17:00
java
编程
GC
java源码分析
之List接口以及ArrayList、LinkedList、Stack、Vector等实现类
讲解jdk源码中List接口之前我们先来看一个模式,迭代器设计模式。 迭代器设计模式主要是为了对容器提供统一的遍历接口,对于不同的数据结构的遍历方式由不同的iterator实现类所实现,而且也对原始数据进行了封装,不至于在用户使用时暴漏内部细节,类图如下。 上面图中的各个类其实就是jdk中Collection容器对迭代器设计模式的一个实现,Itr是AbstractList的一个内部类,
qq7689791
·
2015-03-31 22:00
LinkedList
java源码分析
之LinkedList
http://blog.csdn.net/jzhf2012/article/details/8540543 LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。 除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这
gcc2ge
·
2015-03-09 11:00
LinkedList
(8)
Java源码分析
---- LinkedList (对应数据结构中线性表中的双向循环链表,JDK1.6)
一、源码解析1、LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterator()二、ListItr一、源码解析1、LinkedList类定义。publicclassLinkedListextendsAbstractSeq
pandajava
·
2015-01-04 09:10
java
Java源码分析
系列之ArrayList读后感
1.前言在平时的开发中,Java集合一直是比较常用的。以前,对集合的掌握并不深入,仅简单的使用增删改查的相关方法。这个星期,抽时间反复的读了几遍ArrayList的源码,有了一些收获,写出来给自己,也希望对大家有帮助。 2.走进ArrayList 看一下ArrayList的声明和属性 声明:12public class ArrayList extends AbstractList i
aijuans
·
2014-11-24 17:00
ArrayList
Java源码分析
Java源码分析
系列之ArrayList读后感
1.前言在平时的开发中,Java集合一直是比较常用的。以前,对集合的掌握并不深入,仅简单的使用增删改查的相关方法。这个星期,抽时间反复的读了几遍ArrayList的源码,有了一些收获,写出来给自己,也希望对大家有帮助。2.走进ArrayList看一下ArrayList的声明和属性声明:public class ArrayList extends AbstractList imple
zfz_linux_boy
·
2014-11-23 20:00
java
源码
ArrayList
如何更好地利用Pmd、Findbugs和CheckStyle分析结果
这里列出了很多Java静态分析工具,每一种工具关注一个特定的能发挥自己特长的领域,我们可以列举一下:Pmd它是一个基于静态规则集的
Java源码分析
器,它可以识别出潜在的如下问题:–可能的bug——空的try
jacking124
·
2014-10-30 14:00
findbugs
pmd
利用
Java代码检查和bug分析工具
这里列出了3种Java静态分析工具,每一种工具关注一个特定的能发挥自己特长的领域,我们可以列举一下:Java代码检查工具 PMDPmd 它是一个基于静态规则集的
Java源码分析
器,该软件功能强大,扫描效率高
kuyuyingzi
·
2014-05-07 23:00
findbugs
checkstyle
pmd
代码检查
bug分析
APK批量反编译到Java
在各种被恶心之后,又继续恶心这东西……实验需要将大量AndroidApp
Java源码分析
,之前反编译出来的由于版本问题,导致不少错误,所以需要重修来批量反编译。
BetaBin
·
2013-08-24 14:00
Java源码分析
:深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简化
keep_moving_cqu
·
2013-06-07 08:00
java源码
Iterator模式
迭代子模式
java源码分析
之TreeMap深入篇
TreeMap有Values、EntrySet、KeySet、PrivateEntryIterator、EntryIterator、ValueIterator、KeyIterator、DescendingKeyIterator、NavigableSubMap、AscendingSubMap、DescendingSubMap、SubMap、Entry共十三个内部类。Entry是在TreeMap中用于
jzhf2012
·
2013-01-25 09:00
java
java
java
TreeMap
java源码分析
之TreeMap基础篇
常见的数据结构有数组、链表,还有一种结构也很常见,那就是树。前面介绍的集合类有基于数组的ArrayList,有基于链表的LinkedList,还有链表和数组结合的HashMap,今天介绍基于树的TreeMap。 TreeMap基于红黑树(点击查看树、红黑树相关内容)实现。查看“键”或“键值对”时,它们会被排序(次序由Comparable或Comparator决定)。TreeMap的特点在于,所
jzhf2012
·
2013-01-25 09:00
java
java
java
TreeMap
java源码分析
之HashSet及LinkedHashSet
Java容器类的用途是“保存对象”,分为两类:Map——存储“键值对”组成的对象;Collection——存储独立元素。Collection又可以分为List和Set两大块。List保持元素的顺序,而Set不能有重复的元素。 本文分析Set中最常用的HashSet类,并简单介绍和对比LinkedHashSet。 首先对Set接口进行简要的说明。 存入Set的每个元素必须是惟一的,因
jzhf2012
·
2013-01-25 09:00
java
java
java
linkedhashset
hashset
java源码分析
之LinkedHashMap
LinkedHashMap类似于HashMap,但是迭代遍历它时,取得“键值对”的顺序是插入次序,或者是最近最少使用(LRU)的次序。只比HashMap慢一点;而在迭代访问时反而更快,因为它使用链表维护内部次序(HashMap是基于散列表实现的,相关HashMap的内容可以看《Java集合类》和《HashMap源码分析》)。1publicclassLinkedHashMapextendsHash
jzhf2012
·
2013-01-25 09:00
java
java
java
LinkedHashMap
java源码分析
之HashMap
在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。 在看HashMap源码之前先复习一下数据结构。 Java最基本的数据结构有数组和链表。数组的特点是空间连续(大小固定)、寻址迅速,但是插入和删除时需要移动元素,所以查询快,增加删除慢。链表恰好相反,可动态增加或
jzhf2012
·
2013-01-25 09:00
java
java
java
HashMap
HashMap
HashMap
HashMap
java源码分析
之LinkedList
LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这些方法中有些彼此之间只是名称的区别,以使得这些名字在特定的上下文中显得更加的合适。先看LinkedList类的定
快乐的燕子会飞
·
2013-01-25 09:45
java
java源码分析
之LinkedList
LinkedList也和ArrayList一样实现了List接口,但是它执行插入和删除操作时比ArrayList更加高效,因为它是基于链表的。基于链表也决定了它在随机访问方面要比ArrayList逊色一点。 除此之外,LinkedList还提供了一些可以使其作为栈、队列、双端队列的方法。这些方法中有些彼此之间只是名称的区别,以使得这些名字在特定的上下文中显得更加的合适。 先看LinkedLi
jzhf2012
·
2013-01-25 09:00
java
java
java
LinkedList
java源码分析
之ArrayList
ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提供了其他没有被调用过的私有方法? 首先看到对ArrayList的定义:publicclassArrayListextendsAbs
jzhf2012
·
2013-01-25 08:00
java
java
java
ArrayList
ArrayList
关于AbstractOwnableSynchronizer类解惑
今天刚看了一点Java并发编程实践,随手拿着
Java源码分析
了一下。
icanfly
·
2012-04-15 15:00
abstract
Java源码分析
:深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简
zhuojiuyihu
·
2012-02-29 21:00
java
jdk
object
String
iterator
Class
Java源码分析
:深入探讨Iterator模式——迭代器模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简化
novelly
·
2012-02-08 18:00
Java源码分析
之LinkedList
LinkedList源码分析1.数据结构1.1.单链表1.2.双向链表LinkedList采用的是双向链表模式,而每一个节点就是一个LinkedList类的一个私有静态的内部类Entry,Entry含有三个成员:Eelement(E就是申明变量时需要的泛型参数)、Entrynext、Entryprevious。2.类的申明 publicclassLinkedList extendsAbstra
xtuali
·
2011-12-15 15:00
LinkedList
java源码
Java源码分析
:深入探讨Iterator模式及Java 5.0中改进的for循环
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简化
basenet855x
·
2011-10-03 13:00
java
list
String
object
iterator
printing
[转]
Java源码分析
:深入探讨Iterator模式
Java源码分析
:深入探讨Iterator模式 java.util包中包含了一系列重要的集合类。
cici_new_1987
·
2010-05-05 14:00
java
多线程
C++
c
C#
Java源码分析
:深入探讨Iterator模式及Java 5.0中改进的for循环
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简
outget1
·
2009-12-24 13:00
java
list
String
object
iterator
printing
Java源码分析
:深入探讨Iterator模式
转自:JAVA中文站作者简介廖雪峰,软件工程师,现从事J2EE开发,您可以通过
[email protected]
与他联系。java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的
JAVA天地
·
2009-05-13 12:00
java
多线程
C++
c
C#
Java源码分析
:深入探讨Iterator模式
转自:JAVA中文站作者简介廖雪峰,软件工程师,现从事J2EE开发,您可以通过
[email protected]
与他联系。java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的
fenglibing
·
2009-05-13 12:00
java
jdk
object
String
iterator
Class
Java源码分析
:Integer中的位运算
Integer中用到了很多位运算,而java整数的固定长度也为位运算提供不少便利性,下面对Integer中的经典方法做分析(这些方法基本上都用到了位运算,原因很简单:高效,并行) 1.求整数中二进制1的个数 public static intbitCount(int i) { // HD, Figure 5-2 i= i - ((i >>> 1) &
iwebcode
·
2009-04-16 09:00
Integer
雪峰的近期整理的Java PDF文档下载
近期整理的Java PDF文档下载 [Java] 细说Java之常用集合类
Java源码分析
:深入探讨Iterator模式 深入Java的IO体系 - Decorator模式的应用分析
conect
·
2008-05-30 20:00
java
spring
游戏
单元测试
Netbeans
PMD:自动化源码分析和bug检测
PMD这款开源的自动化
Java源码分析
和bug检测工具刚刚发布了4.0版。InfoQ就PMD所提供的功能与该项目的负责人TomCopeland进行了深入探讨。
Ryan Slobojan
·
2007-07-23 00:00
[转]
Java源码分析
:深入探讨Iterator模式
[转]
Java源码分析
:深入探讨Iterator模式
Java源码分析
:深入探讨Iterator模式作者:廖雪峰作者简介廖雪峰,软件工程师,现从事J2EE开发,您可以通过
[email protected]
与他联系
Javaphua Blog
·
2007-03-21 15:00
Java源码分析
:深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简化
花
·
2006-12-30 09:00
Java源码分析
:深入探讨Iterator模式及Java 5.0中改进的for循环
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简化
it_man
·
2006-12-14 11:00
java
object
String
list
iterator
Class
Java源码分析
:深入探讨Iterator模式
阅读更多地址:http://digi.it.sohu.com/20050508/n240036877.shtmlhttp://digi.it.sohu.com/20050508/n240036877_1.shtmljava.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection
hgx615
·
2006-10-28 09:00
Java
C
C++
C#
多线程
Java源码分析
:深入探讨Iterator模式
地址:http://digi.it.sohu.com/20050508/n240036877.shtml http://digi.it.sohu.com/20050508/n240036877_1.shtml java.util包中包含了一系列重要的集合类。本文将
hgx615
·
2006-10-28 09:00
java
多线程
C++
c
C#
Java源码分析
:深入探讨Iterator模式
阅读更多地址:http://digi.it.sohu.com/20050508/n240036877.shtmlhttp://digi.it.sohu.com/20050508/n240036877_1.shtmljava.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection
hgx615
·
2006-10-28 09:00
Java
C
C++
C#
多线程
Java源码分析
:深入探讨Iterator模式
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。本文讨论的源代码版本是JDK1.4.2,因为JDK1.5在java.util中使用了很多泛型代码,为了简化
·
2006-10-13 00:00
Java源码分析
:深入探讨Iterator模式
Collectionc=newArrayList();c.add("abc");c.add("xyz");for(Iteratorit=c.iterator();it.hasNext();){Strings=(String)it.next();System.out.println(s);}如果你把第一行代码的ArrayList换成LinkedList或Vector,剩下的代码不用改动一行就能编译,
泰仔在线
·
2006-08-29 14:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他