从JDK源码学习编码的基本功
多看优秀的文章才得写出好的作文,编码亦是一样的道理。
此系列文章记录个人的JDK源码学习的过程的细节,供大家参考与讨论,谢谢
喜欢踢足球的老罗
0)不忘初心, 方得始终;
1)知其然,知其所以然;
2)工欲善其事,必先利其器
3)路曼曼其修远兮,吾将上下而求索;
展开
-
从一个简单的例子去理解Threadocal的工作原理
示例代码如下代码示例主要是演示多线程场景下SimpleDataFomate类(SimpleDataFormate类是非线程安全的)的使用!,通过该例子去理解Threadlocal的工作原因import java.text.SimpleDateFormat;public class Main { public static void main(String[] args) { ...原创 2018-11-06 19:36:51 · 406 阅读 · 0 评论 -
JDK工具类之java.util.stream包的源码学习
使用示例类的汇总参考资料java.util.stream 库简介Java 8 中的 Streams API 详解原创 2018-06-25 23:51:47 · 1341 阅读 · 0 评论 -
JDK的工具类概述
JDK的工具类源码目录为 src/share/classes/java/util 一级目录的类文件与一级文件夹结构如下所示luogw@luogw-mbp util$ tree -L 1.├── AbstractCollection.java├── AbstractList.java├── AbstractMap.java├── AbstractQueue.java├── Abst...原创 2018-06-25 22:56:51 · 652 阅读 · 0 评论 -
OPEN JDK 源码目录简介
目录简介 如下表是各个目录的简介 目录 说明 corba corba - Common Object Request Broker Architecture(通用对象请求代理架构),corba标准的java实现 hotspot JVM的实现之一 jaxp jaxp - Java API for XML Processing ,解析与较验x...原创 2018-06-25 19:58:18 · 1537 阅读 · 0 评论 -
开篇: 源码学习的路线
如题,本系列的源码学习分两个路线(或者说时策略)同时进行,一条是从点出发,另一条是从面出发。何为点这里的点是指关注的知识点是某个好的编码习惯,某个算法,很具体,很容易学习、模仿的”技术点”。即着重学习“计”。JDK的基础类库 JDK的算法库何为面这里的面是指关注的知识点是Java源码中使用的架构,程序设计思路,有点很抽象,学习后需要通过深入思考后方能领会与使用的“技巧”。...原创 2018-06-22 18:23:47 · 629 阅读 · 0 评论 -
前期准备:搭建代码阅读环境(Mac上搭建OpenGrok查看JDK源码)
OenGrok介绍opengrok的安装JDK代码的配置JDK代码的阅读参考资料opengrok官网搭建大型源码阅读环境——使用 OpenGrokUbuntu搭建OpenGrok环境阅读Linux内核源代码...原创 2018-06-07 20:22:57 · 1332 阅读 · 0 评论 -
前期准备:JDK源码下载
源码下载的方式通过openjdk官网下载源码 通过HG下载代码库HG是Mercuial,和Git一样也是一种分布式的版本控制系统。直接下载代码压缩包JDK8u download 在线阅读源代码JDK8u reading code on line 注:后续文章都是基于JDK8U的代码...原创 2018-06-04 23:56:01 · 1966 阅读 · 0 评论 -
前期准备:了解下Open JDK与Oracle JDK的区别
区别与联系参考的资料OpenJDK和JDK区别OpenJDK和Sun/OracleJDK 区别 与联系OpenJDK和SunJDK有啥区别?原创 2018-06-05 00:01:48 · 13458 阅读 · 0 评论