1. java语言有哪些特点?
简单易学,面向对象,平台无关性,分布式,可靠性,安全性,支持多线程,支持网络编程,编译与解释并存
2.什么是Java的虚拟机?
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。
3.什么是字节码?
字节码是java虚拟机的指令组,和cup上的微指令码很相似。
4.采用字节码的最大好处是什么?
java语言编译成字节码后文件尺寸较小,便于网络传输。
字节码最大的好处是可以跨平台运行。
5.什么是平台无关性?
平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行
6.java语言是如何实现平台无关性的?
对于Java的平台无关性的支持,就像对安全性和网络移动性的支持一样,是分布在整个Java体系结构中的。其中扮演者重要的角色的有Java语言规范、Class文件、Java虚拟机(JVM)等。
7.java语言程序有几种?它们包含那几个方面?
JAVA程序分为三种,Application,Applet,Serverlets。
Application,即”Java应用程序“,是可以独立运行的Java程序,由Java解释器控制执行,也是最常见的类型。
Applet,即“Java小程序“,不能独立运行(嵌入到Web页中)。由Java兼容浏览器控制执行。
Serverlets,是Java技术对CGI 编程的解决方案。是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求和在server上的数据库及其他应用程序之间的中间层程序。
8.什么是java程序的主类?
一个程序中可以有很多个类,但是只能有一个类是主类
9.应用程序与小程序的主类有何不同?
在Java应用程序中,这个类是指包含main()方法的类。
在Java小程序中,这个主类是一个继承子系统类JApplet或Applet的子类。