JAVA基础(一)JAVA语言历史及优缺点

经过自己一段时间学习、整理下来,发布出来也是相当于一次新的学习记忆

JAVA由来:

java 是由1995sum 公司推出的面向对象设计语言,2010被oracle收购,后一直由oracle维护

2019年 最新java 去到13的版本

 

目录

JAVASE

JAVAEE

JAVAME

JAVA语言9大特点

 


JAVASE

 JAVASE (JAVA Platform Standard Edition, JAVA平台标准版) 简称J2SE ,

应用于桌面、服务器、嵌入式、实时环境 ,包含java web 服务开发的类

JAVAEE

JAVAEE (JAVA Platform Enterprise Edition ,Java 平台企业版 ) J2EE

早J2SE的基础上构建,提供Web服务、组件模型、管理和通信API。

可以用来实现企业级的面向服务体系结构(Service Oriented Architecture,SOA)和 Web 2.0 应用程序。

JAVA-WEB开发基于J2EE

JAVAME

JAVAME(JAVA Platform micro Edition, Java 平台微型版) 简称J2ME ,主要用于嵌入式开发

JAVA语言9大特点

1、面向对象

Java 是一种面向对象的语言。

它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。

为了简单起见,Java 只支持类之间的单继承,

但是可以使用接口来实现多继承。

使用 Java 语言开发程序,

需要采用面向对象的思想设计程序和编写代码

2、平台无关性

平台无关性 主要表现 (一次编写,到处运行),

在其他平台不需要再次编译,只需要下载 Java虚拟机机制(jdk),就可以直接运行

Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行。

3、简单性

java 语言跟C++\C#代码类似,

而且没有使用指针,

还是用垃圾回收机制,可以更好的管理内存问题

更简单开发

4、解释执行

Java程序在 Java虚拟机运行 是会在被编译成字节码文件,

执行过程中,需要加入的类在连接阶段被载入运行环境

5、多线程

Java是多线程的, 由Thread类及子类创建,

支持多个线程同时执行,并提供同步机制

任何一个线程都有自己run()方法,需要执行的内容需要写在run()方法内

6、分布式

Java 语言支持 Internet 应用的开发,

在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库

,包括 URL、URLConnection、Socket 等。

Java 的 RIM 机制也是开发分布式应用的重要手段。

7、健壮性

健壮性的表现为 垃圾回收机制、强类型机制、异常处理 保证了语言的。

对指针的丢弃是 Java 的一大进步。另外,Java 的异常机制也是健壮性的一大体现。

8、高性能

高性能是相对于其它语言来说。

,随着 JIT(Just in Time)的发展,Java 的运行速度也越来越高。

9、安全性

Java 通常被用在网络环境中,为此,

Java 提供了一个安全机制以防止恶意代码的攻击。

除了 Java 语言具有许多的安全特性以外,

Java 还对通过网络下载的类增加一个安全防范机制,

分配不同的名字空间以防替代本地的同名类,

并包含安全管理机制。

参考网站:

http://c.biancheng.net/view/1282.html 

 

 

猜你喜欢

转载自blog.csdn.net/qq_37203082/article/details/102515885