一、主要子主题划分

本研究关于Java编译器,有四个主题:Java编译器介绍、常用Java编译器、Java编译器的未来和Java编译器的注意事项

Java编译器研究备忘录

二、各子主题详细分析

(一)Java编译器概述

Java编译器把.java文件转成.class文件,这个文件JVM能看懂和运行

重点信息、方向或新进展:

Java编译器,Java开发的基础,Java发展了,编译器的性能功能也更强大了

现代Java编译器更看重编译速度,也关心生成字节码质量,让程序跑的更快

争论:有的开发者说编译器要简单,只做核心;有的却说要多功能,像优化提示、预警等

现实例子:大Java项目,高效编译器缩短编译时间,提高开发效率。例如Java文件多的项目,好编译器几分钟搞定;差的可能几十分钟或更长。

(二)常用Java编译器

Java的编译器,有JDK的javac,还有IDE里头的

重点事情、动向或新进展:

javac是Java常用的编译器,很稳当而且很快。

新兴的在线Java编译器,像Codiva、JDoodle,因为好上手、学的快、能分享,受学生跟初学者喜欢

争论:有的开发者觉得IDE集成的编译器方便,开发体验好;而另一些开发者却坚持用命令行javac,觉得这样能更懂编译

现实例子:学校Java课,老师用Codiva在线编译器共享代码,学生提交作业也方便而在企业开发时,很多开发者都用IntelliJ IDEA这种IDE集成的编译器,开发效率提高了

Java编译器研究备忘录

(三)Java编译器的发展趋势

Java编译器的趋势是谈它以后在功能、性能等地方的发展方向

关键信息、走向或新发展:

AI和机器学习技术,未来Java编译器能加入智能优化和检测。

为了配合云和移动开发,在线和移动端编译器应用会变广

争论:编译器是否应集成太多智能功能,大家各抒己见有人觉得智能功能让开发更快,少出错;但也有人觉得智能功能太多,编译器会变复杂,编译变慢

实例:有的编译器想用机器学习改代码,比如按执行频率和性能来自动编译。

(四)Java编译器使用的注意事项

用Java编译器要小心,编译环境设置代码能否一起用都需注意。

重点事情、走向或新发展:

Java不断更新,编译器对代码要求变高开发者得保证代码在Java各种版本都能编译、跑起来

编译环境配置出错会导致编译失败,得正确设Java开发工具包(JDK)路径和变量

大争论:怎样保证代码兼容,开发者方法各异有些开发者说用新的Java版本来开发好,因为可以用新特性但有的开发者却爱用老版本,保证代码能兼容

现实例子:用Java 11写的代码,在Java 8下编译,会有语法错误Java 11有新特性,Java 8没有

Java编译器研究备忘录

三、进一步阅读资源推荐

《Effective Java》本书说了Java编程的最好的方法,还有Java编译器和工具怎么用

CSDN博客上,能找到很多Java编译器的技术文章,例如Java编译器是啥、学生用啥Java编译器好,还有6大在线编译器推荐 。

Oracle文档:Java编译器和JDK,有最准确的技术指南

Stack Overflow:一个技术问答地儿,开发者能提问和找Java编译器的事儿

四、智能总结

Java编译器是编译Java代码成字节码,开发Java必用工具

Java常用编译器有JDK的javac,还有一些在线的它们都有好坏

未来Java编译器会集成智能功能、云计算和移动开发

用Java编译器,注意配置编译环境,代码兼容也得想。

阅读书籍、博客、官方文档,参加技术社区,能知道Java编译器怎么用和发展。


《Java编译器研究备忘录》.doc
将本文下载保存,方便收藏和打印
下载文档