入门07:java的基础运行机制
-
简单来说Java程序的运行机制分为编写、编译和运行三个步骤。 编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为“.java”的Java源文件。 编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,该文件可以被Java虚拟机(JVM)的解释器正常读取。 运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。
-
java程序组成:java源文件、字节码文件、机器码指令
-
(.java)源程序—》java编译器—》(.class文件)字节码—》类转载器—》字节码校验器—》解释器—》操作系统平台
-
java源程序与编译运行区别
编译型
-
对操作系统要求低(c++、c语言)
-
执行速度快
-
用于开发操作系统,大型应用程序,数据库系统
解释型
-
用于开发对速度要求不高的网页脚本等
-
由于边执行边解释所以效率低
-
跨平台性好
IDEA
什么是IDE
集成开发环境(Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。
-
e.g:微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等
-
P.S:该程序可以独立运行,也可以和其它程序并用
-
用途:IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
IDEA介绍
最突出的功能是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。
比如查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。
其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法。
最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。