Java程序与运行原理

Java程序与运行原理

Java程序

使用Java语言可以开发三种种类型的程序:Application(应用程序)、Applet(小程序)和Servlet Applet(服务器程序或服务器连接器),虽然两者的开发原理相同,但在运行环境和计算结构上有着明显的区别。

Application(应用程序)

Java应用程序是可以在Java平台上独立运行的,Java应用程序是独立完整的程序,已安装JDK的电脑可以在cmd命令行运行Java应用程序;Java应用程序必包含一个定义为public static void main(String[] args)的主方法;这个方法是Java应用程序的标志,同时也是Java应用程序执行的入口点,也就是说Java应用程序中包含main()方法的类一定是主类,但主类并不一定要求是public类。

Applet(小程序)

Java小程序是嵌入HTML(超文本标记语言)文档中的Java程序,需要搭配浏览器来运行。当运行一个小程序时,需要同时为它编写一个HTML文件,然后在www浏览器中运行这个HTML文件来**浏览器的Java解释器。另外,也可以使用一些模拟浏览器的软件来执行Java小程序。由于浏览器受安全控制的限制,所以一般选择使用模拟浏览器的软件来执行小程序。

Servlet Applet(服务器程序或服务器连接器)

Servlet是在服务器上运行的小程序,也就是一个Java类,但比较特殊,不需要new,自动就可以运行。也有创建、垃圾回收和销毁过程。Servlet是JavaWeb的三大组件之一(Serlet、Filter、Listener),它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:
· 接收请求数据;
· 处理请求;
· 完成响应;

运行原理

Java语言需要先经过编译的过程,再利用解释的方式来运行。Java源文件(.java)需要通过编译器编译成与平台无关的字节码(.class),然后通过JVM中的解释器便可生成可执行文件
Java程序与运行原理Java程序一次编译到处运行就是指Java语言只要编译一次生成的 .class 文件可以在任何安装Java虚拟机(JVM)的平台上运行

参考链接:
https://www.cnblogs.com/zyx110/p/10771172.html