java面试——java名词解释

1. JDK:
J2SE Development Kit -->java开发工具集,用Java语言编写applet小程序和应用程序的软件开发环境。它比JRE多了开发工具和API.

2.JRE:

Java运行时环境..Java开发工具的一个子集。由想要重新分布JRE的终端用户和开发者使用。JRE包括Java虚拟机、Java核心类及支持文件。

3.JVM:

java虚拟机Java运行时的环境,是运行Java程序所必需的,包含Java解释器。不同的操作系统(Linux、OS/2、Windows 98等等)需要不同的JVM,但任一JVM都可以运行某个Java程序的同一版本。

4.JIT编译器:

Java语言编译器.它允许实时地将Java解释型程序自动编译成本机机器语言,以使程序执行的速度更快。

5.ByteCode:

字节码:它是给予JVM执行的一种虚拟机器码,也就是给予JVM的指令.反过来说,JVM就是ByteCode的解释器.JAVA的原文件(.java)经过编译行生成的类文件(.class)就是字节码文件.虽然JVM可能 因平台面异,但是所有平台的JVM都能执行JAVA的ByteCode.

6.CLASSPATH:

它是一个包含路径(含需要用到的class)及jar或zip文件的清单,java需要靠CLASSPATH这个环境变量,才能找到自己定义或其它厂商所提供的class,

7.JAR

是一种使用zip技术压缩,而且包含了许多java的class或是其它资源文档的文件包.

8.War:

Web application archive:类似jar.封存了许多java class libraries,另外又加入了web方面的文档,并且有一定的目录结构,给予使用都方便部署web应用.

9.ear:

类似于JAR,它把Java的字节码文件和其他资源收集到一个文件包中,有一定的目录结构,并且有封存J2EE的元件,以便其他应用程序把它作为一个整体来存取它.

10.RPC:

Remote Procedure Call.远程调用协议,能通俗的说,当两台电脑建立连接后,一台电脑呼叫另一台远端帮它跑程序,这个呼叫就是我们提到的RPC,RPC传送request message给server,server执行一个指定的程序后,会把结果传回给client.

11.RMI:

Remote Method Invocation:Java的远程方法调用,用于Java应用程序间的分布式模型。使用它,可从其它Java虚拟机处(可能是不同的主机)调用远程Java的方法。

12.JSP:

Java Server Pages:能够混合html语法和java各式语法的网页技术,jsp网页是在服务器端由JSP Container成Servlet文件,再经过编译后才交给JVM执行,然后将结果传给用户端.

13.Servlet:

能够提供网络服务,在服务器端执行的java class程序

14.PATH:

设置可执行文件的搜索路径.只对.com,.exe,.bat文件有效.

你可能感兴趣的:(java面试基础)