「软帝学院」什么是java?学Java能做什么?Java有什么特性?

createh51个月前 (02-01)技术教程27

什么是java?学Java能做什么?Java有什么特性?

Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的任何系统上运行。



Java 编程语言(Java programming language)与众不同之处在于:Java 程序既是编译型的(compiled)(转换为一种称为 Java 字节码的中间语言),又是解释型的(interpreted)(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是 JVM 的实现。

Java 平台(Java platform) 是一种纯软件平台,它可以在各种基于硬件的平台上运行。它有三个版本(参见后面的 Java 平台的多个版本)。它由 JVM 和 Java 应用程序编程接口(Java Application Programming Interface,API)组成。Java API 是一个大型的现成软件组件(类)集合,它可以简化 applet 和应用程序的开发和部署,包括健壮、安全且可互操作的企业应用程序。它涵盖从基本对象到连网和安全性,再到 XML 生成和 Web 服务的所有东西。Java API 组织成相关类和接口的库;库也称为包(package)。 



除了 Java API 之外,每个完整的 Java 平台实现还包含:

1.用来编译、运行、监视、调试应用程序以及建立应用程序文档的开发工具。

2.用来部署应用程序的标准机制。

3.用来创建复杂的图形用户界面(GUI)的用户界面工具包。

4.用来启用数据库访问和操作远程对象的集成库。

Java 技术是最初由 Sun Microsystems 公司开发的。Java Community Process(JCP,一个由全世界的 Java 开发人员和获得许可的人员组成的开放性组织)对 Java 技术规范、参考实现和技术兼容性包进行开发和修订。在 2006 年 8 月,Sun Microsystems 宣布它打算开放 Java 平台的源码,并开始征询对许可协议和管理方式的反馈。

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有11个特性:

Java语言是简单的、面向对象的、分布式的、健壮的、安全的、是体系结构中立的、是可移植的、是解释型的、是高性能的、是多线程的、是动态的。

以上就是java的简单介绍,需要java资料的可以私信评论我!



相关文章

从零开始学Java系列之Java是什么?它到底是个啥?

全文大约【5000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!文章带有丰富案例及配图,只为让你更好地理解和运用文中的技术概念,给你带来具有足够的思想启迪......------------...

Java是什么?Java自学还是培训好?(java有基础自学好还是培训班好)

每年学习Java开发的人都在一直不断上涨,有些人学有所成顺利的迈入了开发的行列,当然也有相当大一部分人由于种种原因没有坚持到最后,那么Java是什么?Java自学还是培训好?下面跟随优就业小编一起来看...

规则引擎-从基本概念到软件实现的详细介绍和说明

上次有人留言让我谈下规则引擎,因此今天整理下我多年前写过的关于规则引擎方面的内容,由于最近自己研究重心没有在规则引擎,因此这篇文章仅仅只做规则引擎常见知识的一个初步普及使用。注:这篇文章是我历史文章重...

关于Java正则和转义中\\和\\\\的理解

定义一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。转义就是指转换该字符的原本意义,从而变成另外的意义。\作为Java的转义字符1.在java字...

简单了解下Java中锁的概念和原理(java 锁的是什么)

你好,这里是codetrend专栏“高并发编程基础”。Java提供了很多种锁的接口和实现,通过对各种锁的使用发现理解锁的概念是很重要的。Java的锁通过java代码实现,go语言的锁通过go实现,py...

跟着振锁撸全栈之JAVA入门 | 创建自己的第一个网站项目

一、相关技术栈版本概览技术栈版本说明java≥17.0.2JDK版本springframework6.1.11JavaEE开发框架springboot3.3.2容器+MVC框架gradle8.9自动化...