随笔分类 -  JRE源码解析

摘要:纯粹是闲的,在慕课网看了几集的Servlet入门,刚写了1个小demo,就想看看源码,好在也不难 主要是介绍一下里面的主要方法,真的没什么内容啊~ 源码来源于apache-tomcat-7.0.52,servlet-api.jar包 继承树 首先来看一下HttpServlet类的继承关系: 先不看H 阅读全文
posted @ 2017-11-13 15:32 书生小龙 阅读(2759) 评论(0) 推荐(0)
摘要:(这篇文章暂时鸽了,有点理解不能,点进来的小伙伴可以撤了) 刚开始准备在HashMap中直接把红黑树也过了的,结果发现这个类不是一般的麻烦,所以单独开一篇。 由于红黑树之前完全没接触过,所以这篇博客相当于探索(其实之前的博客都是边看源码边写的,全是探索)。 红黑树没见过,树我还是知道的,所以先上一张 阅读全文
posted @ 2017-11-10 01:42 书生小龙 阅读(5885) 评论(0) 推荐(1)
摘要:写这篇文章还是下了一定决心的,因为这个源码看的头疼得很。 老规矩,源码来源于JRE1.8,java.util.HashMap,不讨论I/O及序列化相关内容。 该数据结构简介:使用了散列码来进行快速搜索。(摘自Java编程思想) 那么,文章的核心就探讨一下,内部是如何对搜索操作进行优化的。 先来一张帅 阅读全文
posted @ 2017-11-09 14:53 书生小龙 阅读(915) 评论(10) 推荐(0)
摘要:从零自学java消遣一下,看书有点脑阔疼,不如看看源码!(๑╹◡╹)ノ""" ​ JS中Math调用的都是本地方法,底层全是用C++写的,所以完全无法观察实现过程,Java的工具包虽然也有C/C++的介入,不过也有些是自己实现的。 ​ 本篇文章主要简单阐述Math.random()的实现过程。 ​ 阅读全文
posted @ 2017-11-02 18:07 书生小龙 阅读(1289) 评论(0) 推荐(0)
摘要:可以骂人吗???辛辛苦苦写了2个多小时搞到凌晨2点,点击保存草稿退回到了登录页面???登录成功草稿没了???喵喵喵???智障!!气! 很厉害,隔了30分钟,我的登录又失效了,草稿再次回滚,不客气了,***! 仔细想想,自动保存功能也挺可疑的,根据我半年的资深前端经验判断,内部实现大概是这样: 如此智 阅读全文
posted @ 2017-10-30 02:38 书生小龙 阅读(263) 评论(0) 推荐(0)
摘要:面试题经常会问到LinkedList与ArrayList的区别,与其背网上的废话,不如直接撸源码! 文章源码来源于JRE1.8,java.util.ArrayList 既然是浅析,就主要针对该数据结构的内部实现原理和部分主要方法做解释,至于I/O以及高级特性就暂时略过。 变量/常量 首先来看定义的( 阅读全文
posted @ 2017-10-29 16:48 书生小龙 阅读(370) 评论(0) 推荐(0)