文章 2023-06-05 来自:开发者社区

拿捏了!阿里2023最新JDK源码深度解析小册,Github全站热榜第二

前几日闲来无事逛微信公众号时有幸看到了一位博主分享自己阅读开源框架源码的心得,看了之后也引发了我的一些深度思考。我们为什么要看源码?我们该怎么样去看源码?其中前者那位博主描述的我觉得很全了(如下图所示),就不做过多的赘述了,我这篇主要跟大家说说怎么去看源码。我们该怎么样去看源码?如果你要看某一个框架的源码,第一步当然是访问官网,搞清其组成,确定其核心类有哪些,看源码过程中可以配合画一些时序图,加....

拿捏了!阿里2023最新JDK源码深度解析小册,Github全站热榜第二
文章 2023-05-27 来自:开发者社区

JVM - 一个案例反推不同JDK版本的intern机制以及intern C++源码解析

PreJVM - 深入剖析字符串常量池案例 String str2 = new StringBuilder("计算机").append("技术").toString(); System.out.println(str2 == str2.intern()); String s2 = new StringBuilder("计算机技术").toString(); ...

JVM - 一个案例反推不同JDK版本的intern机制以及intern C++源码解析
文章 2023-02-23 来自:开发者社区

【JDK源码】Iterator与Iterable的实现与区别

–本文前言–    在介绍Iterator与Iterable接口之前,需要了解Iterator与Iterable接口在Java类库家族谱中的地位。如下图0-1所示。    【版权声明】归CSDN账户[征途黯然.]/公众号[三黄工作室]原创,禁止任何网站与个人采集或转载。一、Iterable接口的地位    如图0-1所示,Iterabl....

【JDK源码】Iterator与Iterable的实现与区别
文章 2023-01-16 来自:开发者社区

源码目录变了,修改Eclipse配置:工作空间,JDK

修改eclipse指向的workspace文件:eclipse\configuration\.settings\org.eclipse.ui.ide.prefs修改workspace文件:D:\workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.jdt.core.prefs D:\workspac....

文章 2023-01-12 来自:开发者社区

【Java原理探索】深入分析JDK动态代理的源码 | Java开发实战

动态代理步骤创建一个实现接口InvocationHandler的类,它必须实现invoke方法创建被代理的类以及接口通过Proxy的静态方法通过Proxy的静态方法ProxyObject proxyObject = new ProxyObject(); InvocationHandler invocationHandler = new DynamicProxy(proxyObject);...

文章 2023-01-11 来自:开发者社区

IDEA查看jdk源码(附开源项目)

@[toc]一、获取源码JDK的源码,所在的位置就是在你JDK的安装路径下的src.zip文件。二、将源码导入到IDEA中1、点击File -> Project Structure2、在左侧栏选择SDKs,选择1.8,在选择“+”添加路径3、选择你JDK安装路径下的src.zip文件4、新添加的文件,在这里可以看到5、External Libraries下的<1.7>下可以找到....

IDEA查看jdk源码(附开源项目)
文章 2022-12-20 来自:开发者社区

jdk太神奇了 (StandardCharsets 源码)

jdk太神奇了我们不再需要自行定义字符集常量。 直接调用java.nio.charset包下的 StandardCharsets类,指定对应的字符集即可。以前发现了apache的FileUtils包里面有几个这样的常量,还沾沾自喜,现在才发现jdk已经为我们提供了这些字符编码的静态常量,不得不说jdk太神奇了StandardCharsets 源码package java.nio.charset;....

文章 2022-12-13 来自:开发者社区

JDK源码(1)-阅读指引

 说在最前面的话:其实JDK源码的阅读,网上资料特别多,我阅读的最主要目的是自己学习,所以我读的可能不那么好,我的角度是从源码和源码对应的注释读起,顺便还能练练英语。接下来准备对JDK的常见源码进行一下阅读,特整理一个学习指南出来供大家参考:一、准备工作以JDK1.8版本进行阅读。我下载的是比较新的jdk8u版本。源码下载地址:http://hg.openjdk.java.net/jd....

JDK源码(1)-阅读指引
文章 2022-12-13 来自:开发者社区

JDK源码系列(2)-Object类

 引言我们都知道,在Java中,Object是所有类的超类,所有的类其实都是隐含继承自Object类的,所以extends Object默认是不用写的,当然你写了也不会错。所有的类都可以使用Object类中的方法,下面我们按源码的顺序分别来介绍。Object类中的常用方法有:toString(),getClass(),hashCode(),equals(),clone(),finali....

JDK源码系列(2)-Object类
文章 2022-12-13 来自:开发者社区

JDK源码系列(3)-String

 在JDK中,String的使用频率和被研究的程度都非常高,所以接下来我只说一些比较重要的内容。 一、String类的概述String类的声明如下:public final class String implements java.io.Serializable, Comparable<String>, CharSequence类被final修饰,所以St...

JDK源码系列(3)-String

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

产品推荐