An introduction to Java technology

Java technology 包括以下部分:

  • The Java Programming Language
  • The Java Platform

一、The Java Programming Language

1、Java语言的特点:

  • Simple
  • Object oriented
  • Distributed
  • Multithreaded
  • Dynamic
  • Architecture neutral
  • Portable
  • High performance
  • Robust
  • Secure

 

2、使用Java编写程序的过程

An introduction to Java technology_第1张图片

 

3、通过Java VM 使得java编写的应用实现了跨平台

An introduction to Java technology_第2张图片

 

 

 

二、The Java Platform

平台(platform)指的是程序运行的硬件或软件环境。一些流行的平台(Microsoft Windows, Linux, Solaris OS, Mac OS)可以看做两部分组成:操作系统和底层的硬件。Java平台不同于上述很多平台,因为Java平台是运行在其他的基于硬件的平台之上的纯软件平台。Java platform包括以下部分:

  • The Java Virtual Machine
  • The Java Application Programming Interface (API)

An introduction to Java technology_第3张图片

 

2、每个具体的Java platform都应该完整地包括如下部分:

(1)Development Tools

这些工具用于对应用程序进行编译、运行、监控、调试和文档化(compiling, running, monitoring, debugging, and documenting)。比如如下工具:javac compiler,java launcher 和 javadoc documentation tool.

 

(2)Application Programming Interface (API)

 

(3)Deployment Technologies

比如 Java Web Start software 和 Java Plug-In software

 

(4)User Interface Toolkits

比如JavaFX, Swing和Java 2D toolkits。

 

(5)Integration Libraries

比如Java IDL API, JDBC API, Java Naming and Directory Interface (JNDI) API, Java RMI, 和Java Remote Method Invocation over Internet Inter-ORB Protocol Technology (Java RMI-IIOP Technology) 。

 

 最后附上Description of Java Conceptual Diagram


An introduction to Java technology_第4张图片
 

 

 

你可能感兴趣的:(java)