持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情
Java编程语言
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的一个组合,可能几年都不用重启,可以跑得非常好。
特点
总结来说,主要由以下几个特点:
👉「简单」
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)网络连接。用户可以产生分布式的客户机和服务器,在这个过程中,网络编程软件应用的分布式运载工具。
世界编程语言排行榜(9月)
从统计中,我们可以看出,Java目前排行榜第三位,排在第一位的是Python语言,排在第二位的是C语言。
备注:统计数据来源: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 的体系结构。
截图来自:docs.oracle.com/javase/8/do…
- 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、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
总结
本文主要介绍了下Java语言,希望对学习Java的你对Java语言有一个初步的了解,其他语言以及特性请参考官方网址。