Java源码解读
象话
有任何疑问/合作都可联系我
v:jj915870916
展开
-
HashMap的put方法源码解析_JDK1.7
建议大家把代码复制到开发工具中,我使用的是IntelliJ_IDEA,很好用、智能。之后跟着put的主体方法,梳理各个小的方法,遇到加粗标注,便可转移方法。/** * @Date:Create in 14:16 2018/2/5 * @Description:详解JDK1.7的HashMap.put方法 */public class HashMap_put { //全局数...原创 2018-02-08 10:05:14 · 3165 阅读 · 0 评论 -
类加载过程
类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)和卸载(Unloading)7个阶段。其中准备、验证、解析3个部分统称为连接(Linking)。如图所示。加载、验证、准备、初始化和卸载这5个阶...转载 2018-02-27 15:29:26 · 251 阅读 · 0 评论 -
JDK8的新特性总结
1、接口中的默认方法和静态方法先考虑一个问题,如何向Java中的集合库中增加方法?例如在Java 8中向Collection接口中添加了一个forEach方法。如果在Java 8之前,对于接口来说,其中的方法必须都为抽象方法,也就是说接口中不允许有接口的实现,那么就需要对每个实现Collection接口的类都需要实现一个forEach方法。但这就会造成在给接口添加新方法的同时影响了已有...转载 2018-02-08 12:00:36 · 4715 阅读 · 0 评论