写点什么

初识 Java,一个简单的自我介绍

作者:Aion
  • 2022 年 10 月 07 日
    广东
  • 本文字数:1799 字

    阅读完需:约 6 分钟

初识Java,一个简单的自我介绍

一、Java 语言有啥特点?

Java 语言是一门优秀的编程语言,它之所以应用广泛,受到大众的欢迎。是因为它有众多突出的特点。

1.1 Java 语言

JAVA 语言的特点企业级性能好,稳定,生态丰富,JavaEE 的标准非常好,后面还有跨平台的特性,按层次来看 Java 平台,Java 硬件上是 arm 或者 x86 或者 PowerPC 等等不同 CPU,在此之上操作系统是如 windows、Linux、Mac OS,再往上是 JAVA platform,是一个平台,因为只要根据 Java 平台来写应用,可以完全不管操作系统 以及硬件的一些具体实现细节,跨平台性是 Java 的一个主要卖点,在此之上 Java 定义 了 Java1g2e 的标准,然后 Tom Kate、APACHE 等各种组件其实都是从 JAVA EE 的标 准里面衍生出来的,帮助 Java 很好的成长,按照 Java 一开始设计的人目标去成长。


生态丰富的特点,因为 Java 上有 Tom Kate、APACHE 、spring 等各种生态,开箱 即用,开发应用非常简单;企业级性能好,Java 它适合于运行一种大型、长期运行的程 序,稳定性非常好,如运行一个 Linux server 加 JVM 的一个组合,可能几年都不用重启,可以跑得非常好。

1.2 特点

总结来说,主要由以下几个特点:

👉「简单」

Java 语言是一种相对简单的编程语言,它通过提供最基本的方法完成指定的任务。这里其实是相对于 C 语言来讲,Java 语言继承了 C++语言的优点,去掉了 C++中学习起来比较难的多继承、指针等概念,所以 Java 语言学习起来更简单,使用起来也更方便。


👉「面向对象」

Java 语言提供了类、接口和继承等原语,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。


👉「安全性」

Java 语言安全可靠,例如,Java 的存储分配模型可以防御恶意代码攻击。此外,Java 没有指针,因此外界不能通过伪造指针指向存储器。更重要的是,Java 编译器在编译程序时,不显示存储安排决策,程序员不能通过查看声明猜测出类的实际存储安排。Java 程序中的存储是在运行时由 Java 解释程序决定的。安全性也是相对的。Java 刚开始被设计出来就是为了写高可靠和稳健的软件的。所以用 Java 写可靠的软件很容易。目前许多第三方交易系统、银行平台的前台和后台电子交易系统等都会用 Java 语言开发。当然,目前漏洞最多的也要数他了。


👉「跨平台性」

Java 并不依赖平台,用 Java 编写的程序可以运用到任何操作系统上。Java 语言通过 JVM(Java Virtual Machine,Java 虚拟机)和字节码实现跨平台。Java 程序由 Java 编译器编译成为字节码文件(.class),JVM 中的 Java 解释器会将.class 文件翻译成所在平台上的机器码文件,再执行对应的机器码文件即可。Java 程序只要“一次编写,就可到处运行🔥”。


👉「支持多线程」

Java 语言支持多线程。多线程可以简单理解为程序中多个任务可以并发执行,从而显著提高程序的执行效率。


👉「分布性」

Java 是分布式语言,既支持各种层次的网络连接,又可以通过 Socket 类支持可靠的流(Stream)网络连接。用户可以产生分布式的客户机和服务器,在这个过程中,网络编程软件应用的分布式运载工具。


二、2022 年 9 月世界编程语言排行榜



从统计中,我们可以看出,Java 目前排行榜第三位,排在第一位的是 Python 语言,排在第二位的是 C 语言。

备注:统计数据来源:https://www.tiobe.com/tiobe-index/


三、Java 语言的范围

按应用范围,Java 可分为 3 个体系,即 Java SE、Java EE Java ME

  • Java SE

Java SE(Java Platform Standard Edition,Java 平台标准版)以前称为 J2SE,它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java EE 提供基础,如 Java 语言基础、JDBC 操作、I/O 操作、网络通信以及多线程等技术。图所示为 Java SE 的体系结构。



截图来自:https://docs.oracle.com/javase/8/docs/index.html


  • Java EE

Java EE(Java Platform Enterprise Edition,Java 平台企业版)以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和 Web 2.0 应用程序。


  • Java ME

Java ME(Java Platform Micro Edition,Java 平台微型版)以前称为 J2ME,也叫 K-JAVA。 Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。


发布于: 刚刚阅读数: 4
用户头像

Aion

关注

一定要站在自己所热爱的世界里,闪闪发光。 2018.11.08 加入

热爱研究 爱自己,爱生活,爱家人 在自己的世界里独善其身、在别人的世界里顺其自然

评论

发布
暂无评论
初识Java,一个简单的自我介绍_Java_Aion_InfoQ写作社区