欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Java】1.Java概述

程序员文章站 2024-03-04 11:34:53
...

下一章


1.1 什么是Java?

Java是Sun公司开发出来的一套编程语言,主设计者是James Gosling。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。【源自:百度百科】

1.2 Java语言的三个发展方向

  • J2SE:Java 2 Platform Standard Edition。包含构成Java语言核心的类,如数据库连接、接口定义、输入/输出和网络编程。
  • J2ME:Java 2 Platform Micro Edition。包含J2SE中一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。
  • J2EE:Java 2 Platform Enterprise Edition。Enterprise Edition(企业版)包含J2SE中的所有类,并且还包含用于开发企业级应用的类,如EJB、Servlet、JSP、XML和事务控制,也是现在Java应用的主要方向。

2005年Java十周年大会之后这3门技术又重新命名:

  • J2SE 更名为 JAVA SE(桌面程序,基于C/S架构软件)
  • J2ME 更名为 JAVA ME(移动设备软件)
  • J2EE 更名为 JAVA EE(Java的企业平台,基于Web开发,即B/S架构软件)

1.3 Java语言的特点

  1. 简洁有效;
  2. 可移植性;
  3. 面向对象;
  4. 解释性
  5. 拥有较好的性能;
  6. 适合分布式计算;
  7. 具有多线程处理能力;
  8. 具有较高的安全性;
    ……等等。

1.4 Java程序的运行机制和Java虚拟机

计算机高级语言类型主要有编译型解释型两种,Java是两种类型的集合,在Java中处理代码的过程如下:
【Java】1.Java概述
从图中可以看出,Java源程序的后缀为*.java,之后通过编译生成一个*.class文件(也称之为Java字节码),在计算机上执行*.class文件,但是此时执行*.class的计算机并不是物理上的计算机,而是Java自己的JVM(Java Virtua Machine),Java也是通过JVM实现了可移植性操作。

JVM的基本原理:
【Java】1.Java概述
在Java上所有的程序都是在JVM(Java Virtual Machine)上运行的。JVM是在一台计算机上有软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的与平台无关的字节码*.class文件。Java解释器负责将Java虚拟机的代码在特定的平台上运行。

如果不同的操作系统安装上符合其类型的JVM,那么以后程序无论到哪个操作系统上都是可以正确执行的。

来源:Java开发实战经典(百度网盘提取码:f59k)

(PS:这篇文章是我更新的第一篇,有很多不足欢迎校正,当然在文章撰写过程中,会考虑到版权问题,一部分是源自网络、书本素材,一部分是源自网友博客,还有一部分是来自我个人总结,我更新的文章纯属个人学习总结用,禁止商用,本着分享的精神欢迎大家批评指正。抱拳。)


下一章