当前位置: 首页 > news >正文

如何将JDK源码导入到eclipse 或 Intellij idea呢?

   主要是想将JDK中涉及到多线程的源码 导入到Intellij idea;

便于进行源码的注释、跟踪、以及画UML图;


    主要步骤如下:

    1、下载JDK源码

      方式一:直接从下面地址中下载(本人就是采用这种方式)

            https://github.com/fanhongtao/JDK

      方式二:从jdk的rt.jar包中获取,例如jdk1.8.0_112\jre\lib\rt.jar

            解压rt.jar

         wKiom1nfNNzynGv4AAD3mpVXigI984.png

  

     2、利用intellij idea 创建一个普通的java工程

     

     3、拷贝关于多线程的源码,

       注意,拷贝时不建议只拷贝java\util\concurrent这个包//不然,类里的包路径不对,

       需要将java 整个包都拷贝到新创建的java工程下,

       这样就可以对JDK源码进行注释,更新,并行可以进行源码的跟踪


       wKiom1nfNTSh3poXAABQeL0eHV8540.png


    效果如下:


wKioL1nfMyTSkG4cAAGV7igxYlY586.png

   

相关代码已经上传到git上了

https://github.com/xej520/xingej-analysis-jdk-concurrent

















本文转自故新51CTO博客,原文链接:http://blog.51cto.com/xingej/1971805 ,如需转载请自行联系原作者



相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 倾听内心,无谓西东
  • C++代码中 栈溢出错误 chkstk.asm 一则
  • 智能语音技术的深度解析
  • Python3代码工程化加密
  • Java基础 - 标识符
  • docker 创建容器 时的 注意事项
  • Color Challenge 隐私政策
  • rpm-yum-make
  • iOS对象属性详解
  • 匹配分词
  • NSNotificationCenter传值
  • [ NOI 2001 ] 食物链
  • tomcat8 安装部署--一键版本
  • 【SSH网上商城项目实战25】使用java email给用户发送邮件
  • extjs 之columntree 自定义分页工具条
  • 「译」Node.js Streams 基础
  • canvas 高仿 Apple Watch 表盘
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • JavaScript设计模式之工厂模式
  • Java读取Properties文件的六种方法
  • js正则,这点儿就够用了
  • laravel with 查询列表限制条数
  • leetcode讲解--894. All Possible Full Binary Trees
  • mysql innodb 索引使用指南
  • SpringBoot 实战 (三) | 配置文件详解
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 从零开始在ubuntu上搭建node开发环境
  • 大快搜索数据爬虫技术实例安装教学篇
  • 构建工具 - 收藏集 - 掘金
  • 消息队列系列二(IOT中消息队列的应用)
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 一道闭包题引发的思考
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ‌移动管家手机智能控制汽车系统
  • (C)一些题4
  • (c语言+数据结构链表)项目:贪吃蛇
  • (floyd+补集) poj 3275
  • (NSDate) 时间 (time )比较
  • (补)B+树一些思想
  • (三)Honghu Cloud云架构一定时调度平台
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (算法)大数的进制转换
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)ORM
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET C# 使用GDAL读取FileGDB要素类
  • .net dataexcel winform控件 更新 日志