1.Java是什么?


  1. 1
    Java由四方面组成:
    ●Java编程语言,即语法。
    ●Java文件格式,即各种文件夹、文件的后缀。
    ●Java虚拟机(JVM),即处理*.class文件的解释器。
    ●Java应用程序接口(Java API)。
  2. 2
    Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),
    JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),
    Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
  3. 3
    与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
  4. 4
    Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
  5. 5
    Java 平台是基于 Java 语言的平台。这样的平台非常流行。因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。java的应用已十分广泛
  6. 6
    Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。
  7. 7
    JAVA 的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有10年的历史。
  8. 8
    自从1995年Sun公司正式发布Java1.0版以来,在全球范围内引发了经久不衰的Java热潮,Java的版本也不断更新到v1.1,v1.2,v1.3,v1.4,其内容也有了巨大的改进和扩充,还出现了标准版、企业版、服务器版等满足不同需要的版本。另外还有迅速发展的JavaBean,其它的Java编译器和集成开发环境等第三方软件。


2.JavaScript、sql、Java是在什么上面运行的?



 sql在数据库服务器上运行的,java 在jvm上运行的,JavaScript通过HTML引用,用浏览器打开



3.请描述Java的运行原理?


在Java中引入了虚拟机的概念。

即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。

编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。 
Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。