如何查看Javac源码

序言

讲Javac之前我想和大家聊一聊Java到底是个什么东西,这个全世界最流行的语言,它所构成的基础是什么?其实对于Java整个技术体系来说,所做的事无非是这几步,将Java文件转为class文件,再将class文件放入jvm中执行,虽然限制于平台,编译器,虚拟机的实现,相同的代码,最终生成的class文件,执行的流程可能完全不同,但是整个流程基本上是相似的。

我在之前的文章曾经详细的讲述了class文件是如何被jvm虚拟机所识别,检验,最终执行,但是对于class文件是如何生成的,也就是我们刚刚接触Java时所输入的Javac指令到底做了什么工作,我觉得还是有必要和大家分享一下。

因为Javac属于较为偏门的知识,网上的博客都写的很烂,基本上十篇会有九篇是其他博客拼接起来的,甚至有些连拼接都不愿意,直接复制黏贴,网上对于怎么看Javac教程基本上流程如下,首先,编译一个属于自己的jdk,然后把Javac对应的文件放入一个新建的Java工程项目中,其中的坑有多大,实际执行起来有多麻烦我就不多说了,我想说的是,其实如果仅仅只是需要查看,Javac的源码,根本无需如此大动干戈。

首先,我们需要搞清楚Javac命令的本质是什么,稍有计算机常识的人都都知道,在win平台下,这个指令等同于运行Javac.exe,让我们找到Javac
在这里插入图片描述
很显然,这么小的文件肯定不足以完成将Java转换为

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值