Java学习之旅——初识Java 【奔跑吧!JAVA】

举报
@Wu 发表于 2021/05/21 13:40:12 2021/05/21
【摘要】 JAVA 介绍

【奔跑吧!JAVA】
开始学习Java,记录Java学习的日子

Java 介绍


Java 是由SUN 公司开发的在1995年5月推出的一款编程语言。在SUN 公司被Oracle 收购后,成为了Oraclette公司的产品。2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

Java 三个版本


  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)

    • 定位在客户端,主要拥有桌面应用软件的编程
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

    • 主要用于分布式的网络程序的开发
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

    • 主要应用于嵌入式系统的开发

Java 主要特性


  1. Java语言是简单的

    • JAVA 语言使用引用,不使用指针。
    • 提供了自动分配和回收内存空间
  2. Java 语言是面向对线的

    • Java 语言提供类、接口和继承等面向对象的特性
    • Java语言是一个纯的面向对象程序设计语言。
  3. Java语言是分布式的

    • Java语言支持 Internet 应用的开发
  4. Java 语言是健壮的

    • Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证。
    • Java 的安全检查机制使得 Java 更具健壮性。
  5. Java语言是安全的:

    • Java通常被用在网络环境中,为此,Java 提供了一个安全机制以防恶意代码的攻击。
  6. Java 语言是体系结构中立的

    • Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件),然后可以在实现这个 Java 平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
  7. Java 语言是可移植的:

    • Java 系统本身也具有很强的可移植性,Java 编译器是用 Java 实现的,Java 的运行环境是用 ANSI C 实现的。
  8. Java 语言是解释型的:

    • Java 程序在 Java 平台上被编译为字节码格式,然后可以在实现这个 Java 平台的任何系统中运行。在运行时,Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
  9. Java 语言是多线程的:

  10. Java 语言是动态的:

    • Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。

【奔跑吧!JAVA】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/265241

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。