原文:JDK源码及其他框架源码解析随笔地址导航

置顶一篇文章,主要是整理一下写过的JDK中各个类的源码及其他框架源码解析的文章,方便自己随时阅读也方便网友朋友们阅读与指正 基础篇 从为什么String String谈到StringBuilder和StringBuffer Java语法糖 :可变长度参数以及foreach循环原理 Java语法糖 :自动装箱和自动拆箱 集合篇 图解集合 :ArrayList 图解集合 :LinkedList 图解集 ...

2017-05-01 13:46 2 7458 推荐指数:

查看详情

JDK源码解析】- ArrayList源码解析,绝对详细

ArrayList源码解析 简介 ArrayList是Java集合框架中非常常用的一种数据结构。继承自AbstractList,实现了List接口。底层基于数组来实现动态容量大小的控制,允许null值的存在。同时还实现了RandomAccess、Cloneable、Serializable接口 ...

Thu Apr 15 23:24:00 CST 2021 0 424
Gin框架源码解析

Gin框架源码解析 Gin框架是golang的一个常用的web框架,最近一个项目中需要使用到它,所以对这个框架进行了学习。gin包非常短小精悍,不过主要包含的路由,中间件,日志都有了。我们可以追着代码思考下,这个框架是如何一步一步过来的。 从http包说起 基本上现在的golang的web库 ...

Wed Sep 19 03:44:00 CST 2018 0 6405
gin框架源码解析

转自 gin框架路由详解 gin框架使用的是定制版本的httprouter,其路由的原理是大量使用公共前缀的树结构,它基本上是一个紧凑的Trie tree(或者只是Radix Tree)。具有公共前缀的节点也共享一个公共父节点。 Radix Tree 基数树(Radix Tree)又称 ...

Sat Aug 01 04:02:00 CST 2020 0 788
jdk下httpserver源码解析

在写这篇博客之前我查了很久发现全网都没有一篇写httpserver源码解析的 所以今天就由我来为大家解析一下httpserver的源码。(这里我会去掉其中的https部分的源码,只讲http部分,对httpserver中https的实现感兴趣的读者可以尝试自己去阅读,这部分并不复杂) 第一次 ...

Sun Apr 05 19:06:00 CST 2020 0 945
JDK源码之String类解析

一 概述 String由final修饰,是不可变类,即String对象也是不可变对象.这意味着当修改一个String对象的内容时,JVM不会改变原来的对象,而是生成一个新的String对象 主要考虑 ...

Thu Dec 26 06:16:00 CST 2019 0 866
JDK8 HashMap 源码解析

HashMap中数据结构 在jdk1.7中,HashMap采用数组+链表(拉链法)。因为数组是一组连续的内存空间,易查询,不易增删,而链表是不连续的内存空间,通过节点相互连接,易删除,不易查询。HashMap结合这两者的优秀之处来提高效率。 而在jdk1.8时,为了解决当hash碰撞过于频繁 ...

Wed Nov 01 00:23:00 CST 2017 1 4026
如何查看JDK以及JAVA框架源码

设置步骤如下:1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此时"Installed JRES"右边是列表窗 ...

Fri Oct 05 19:59:00 CST 2012 0 15955
如何阅读jdk及开源框架源码

1.查阅资料 可以先查看网络博客,参考前辈的心得体会进行阅读。 2.理清主要流程 先理清整体的架构设计,执行顺序。 比如线程池ThreadPoolExecutor,主要的流程是 execute ...

Wed Dec 06 06:55:00 CST 2017 0 1516
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM