文章 2022-04-11 来自:开发者社区

浩哥带你学习JDK1.1源码——第2天

1. 阅读源码那点事在上一篇的文章中,进入Java官网的档案袋里面,可以看到文档有两个下载链接:一个日本的版本和一份英文官方版本。这让我非常奇怪,为啥单独出个日本的文档?为啥没有中国的呢?于是我就搜了一下互联网发展史第一批接入互联网的国家有荷兰、丹麦、瑞典、英国。我数了一下,大概是第二批日本就接入互联网了。1994中国才正式接入互联网,而且当时日本的半导体也是如日中天,把美国给嫉妒的才慢慢打压下....

浩哥带你学习JDK1.1源码——第2天
文章 2022-03-24 来自:开发者社区

浩哥带你学习JDK1.1源码——第1天

突然想看看JDK最原始的代码是什么样的,于是决定找个JDK1.0版本下载看看源码。现在整理如下:1. 官方档案袋https://www.oracle.com/java/technologies/downloads/archive/点击进去你就可以发现所有的历史版本都在这里,真的是走心了,爱了爱了。如果下载慢:迅雷云链接:https://pan.xunlei.com/s/VMyqtO5LOIO7s....

浩哥带你学习JDK1.1源码——第1天
文章 2022-02-18 来自:开发者社区

记一次JDK8中关于LocalDate的一点源码改动

LocalDate、 LocalTime、 LocalDateTime是Java 8开始提供的时间日期API,主要用来优化Java 8以前对于时间日期的处理操作,确实很方便。笔者在使用的过程中,由于引用LocalDate产生了一个有趣的问题,觉得有必要记录一下。问题描述我们系统需要利用原有的核心一个接口报文,向外围提供接口服务。里面有表示日期的字段,原始字段类型定义为String。服务中拿Loc....

记一次JDK8中关于LocalDate的一点源码改动
文章 2022-02-10 来自:开发者社区

JDK源码解析——深入函数式接口(应用篇一)

概述函数式接口将分为三个篇章来为大家介绍:(应用篇一)(1)函数式接口的来源,(2)Lambda表达式,(3)双冒号运算符(应用篇二)(4)详细介绍@FunctionInterface注解(5)对java.util.function包进行解读(原理篇)介绍函数式接口的实现原理 应用篇将阶段相关的JDK源码以及给出典型的示例代码 原理篇则从编译、JVM维度来分析函数式接口的实现原理,具有一定深度,....

JDK源码解析——深入函数式接口(应用篇一)
文章 2022-02-06 来自:开发者社区

【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存

文章目录一、JDK 体系结构二、Java 源码运行原理三、Java 虚拟机内存结构一、JDK 体系结构JDK 体系结构 : 下图所有的内容都是 JDK 体系中的组成元素 ;Java Language : 最上层是 Java 语言 ;Tools & Tool APIs : 指令工具集 , 手动编译 Java 源码时会用到 , 如 java 执行字节码程序 , javac 编译字节码程序 ,....

【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存
文章 2022-01-19 来自:开发者社区

阅读JDK源码后,我有了优化它的冲动...

读源码时的思考最近在看concurrent包下线程池的源码,当我看到ThreadPoolExecutor类的时候,发现了JDK源码的一个问题。以下是ThreadPoolExecutor类的addWorker方法的代码片段:boolean workerStarted = false; boolean workerAdded = false; Worker w = null; try { w...

阅读JDK源码后,我有了优化它的冲动...
文章 2022-01-08 来自:开发者社区

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(四)

⑤. 解决源码环境中乱码问题①. 当我们在源码坏境中输入中文注释时,会出现乱码的现象②. 点击help – Edit Custom VM Options③. 添加-Dfile.encoding=UTF-8解决乱码问题,记得要重启IDEA

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(四)
文章 2022-01-08 来自:开发者社区

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)

④. 然后点右侧giadle进行项目的刷新,开始重新加载工程⑤. 如无意外,构建Spring源码完成:④. 测试源码环境①. 创建一个子工程名为:springsource-test,然后创建一个MainTest类进行测试②. 随便找个spring的工程,比如找这个spring-websocket工程里面的spring-websocket.gradle这个配置,在这个spring-websocke....

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(三)
文章 2022-01-08 来自:开发者社区

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(二)

②. 将源码环境导入到码云①. Spring在github上的仓库地址是Spring在码云上的仓库地址是②. 可同步Spring在github上的仓库地址源码的,若也想跟我一样的话,请看如下操作与截图:③. 同步spring的github源码地址到自己的码云仓库里面,然后点击确定即可③. 拉取项目,导入IDEA①. 然后利用git Bach来进行下载,注意一定要指定分支②. 下载下来以后,导入到....

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(二)
文章 2022-01-08 来自:开发者社区

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(一)

①. 坏境搭建说明①. 注意注意:搭建spring源码环境,IDEA版本要用新版2020系列/2021的IDEA来构建spring源码环境,否则低于2020版本的idea,是不支持gradle 6.8.2以上高版本②. gradle6.8.2 链接:https://pan.baidu.com/s/1aaOLqaH8Y-Es4lvxxmYnzg 提取码:1234gradle官网下载地址JDK15 ....

SPRING01_基于gradle6.8.2和JDK15搭建Spring源码坏境(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐