其实如果你安装了JDK的话,你就已经拥有了java api的源码。
JDK安装目录下的src.zip文件就是java api的源码。
比如:C:\Program Files\Java\jdk1.6.0_38\src.zip
你只要解压它就可以看到java api的源码了。还是很方便吧。...
分类:
编程语言 时间:
2015-06-03 09:52:44
阅读次数:
104
Java学习中,看到HashMap,HashSet类,本着不止要停留在用的层面( 很多公司面试都要问底层 ),学习了JDK源码,记录下笔记。
源码来自jdk1.7下的src.zip
HashMap是一种键值对类型,它提供一种Key-Value对应保存的数据结构,实现了Map接口,其中key的值唯一,即一个key某一时刻只能映射到唯一的值。
看其中几个成员(没列全)
static fin...
分类:
编程语言 时间:
2015-06-01 22:36:33
阅读次数:
184
通过终端在/usr/local目录下新建java文件夹,命令行: sudo?mkdir?/usr/local/java 然后将下载到压缩包拷贝到java文件夹中,命令行: 进入jdk源码包所在目录 cp?jdk-7u45-linux-x64.tar.gz?/usr/local/java 然...
分类:
系统相关 时间:
2015-05-13 13:16:01
阅读次数:
193
http://www.cnblogs.com/skywang12345/p/3308556.htmlTodo
分类:
其他好文 时间:
2015-05-10 14:14:59
阅读次数:
93
分析源码是学习一项技术内幕最有效的手段。由于正常的引入JAr包源码没法进行对源码打断点,想要深入了解源码不方便。下面就开始介绍源码调试的步骤。1.在eclipse新建一个JAVA项目compare_javac2.将JAVAhome中src.zip解压并将解压的包src内的源代码复制到compare_...
分类:
系统相关 时间:
2015-04-28 01:46:32
阅读次数:
218
Tobecontinuing.......持续修改中。。。。1.StringBuffer所处类层次易忽略点:-这个类是线程安全的。所有的method直接或间接加synchronized。所以我们如果是单线程情况下也考虑到这个会不会影响到效率。当然可能JIT可以进行这个优化,待我接下来验证。-默认情况下一个长为16个..
分类:
其他好文 时间:
2015-04-14 20:11:13
阅读次数:
104
首先我们要学会的是将JDK源码加载Eclipse中。 1.点“窗口”——>"首选项",选择左边的"Java"——>"已安装的JRE",然后选择我们安装的JRE,并单击它,然后选择右边的“编辑”。 ?? ? 点“编辑”将出现如下的界面:...
分类:
系统相关 时间:
2015-03-14 23:23:24
阅读次数:
404
基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺...
分类:
其他好文 时间:
2015-03-13 16:49:43
阅读次数:
97
在 JDK(Java Development Kit)类库中,开发人员使用了大量设计模式,正因为如此,我们可以在不修改 JDK 源码的前提下开发出自己的应用软件。研究 JDK 类库中的模式实例也不失为学习如何使用设计模式的一个好方式。以后用到现在设计模式了自己去看看JDK的源码还是很方便的。
1. 创建型模式:
(1) 抽象工厂模式(Abstract Factory)
? java....
分类:
其他好文 时间:
2015-03-13 16:40:05
阅读次数:
126
##何为观察者模式## 观察者模式(有时又被称为发布/订阅模式)是软体设计模式的一种。在此种模式中,`一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知`。这通常透过呼叫各观察者所...
分类:
其他好文 时间:
2015-03-04 19:33:54
阅读次数:
115