栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java程序设计简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java程序设计简介

Java程序设计简介

文章目录
    • Java程序设计简介
    • 前言
    • Java的发展史
    • Java的十一大特性
        • 1、简单性
        • 2、面向对象
        • 3、分布式
        • 4、健壮性
        • 5、安全性
        • 6、体系结构中立
        • 7、可移植性
        • 8、解释型
        • 9、高性能
        • 10、多线程
        • 11、动态性

前言

Java并不只是一种语言,Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码,以及一个提供注入安全性、跨操作系统的可以执行以及自动垃圾回收集等服务的环境。正因为它及多种优势于一身,所以深得广大程序设计人员的喜爱。

Java的发展史

Java是在1991年由SUN公司的James Gosling(Java之父)及其团队所研发的一种编程语言,第一个版本耗时18个月,最开始命名为Oak(一种橡树)。

Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

Java的十一大特性 1、简单性

Java提出了C++中许多很少使用的、难以理解、容易混淆的特性、可以说Java语法是C++的”纯净版“。

2、面向对象

面向对象是一种程序设计技术,他将重点放在数据(及对象)和对象的接口上,类似于先关注事件结果而非事件过程。Java语言支持类之间的单继承,接口之间的多继承。

3、分布式

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4、健壮性

Java编译器能够检测出许多其它语言中在运行时才能够检测出来的问题。

5、安全性

平台基于一个动态、可扩展、基于标准、可互操作的安全架构。加密、身份验证和授权、公共密钥基础架构等安全特性是内置的。Java安全模型基于一个可定制的“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险。
Java 编译器和虚拟机强制实施的内置的语言安全特性:
强大的数据类型管理
自动内存管理
字节码验证
安全的类加载

6、体系结构中立

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

7、可移植性

java的基本数据类型的大小和运算有着明确的规定,是无法改变的。在java中,数据类型的固定,为程序的移植提供了基础。二进制数据是以固定的格式进行存储和传输的,这消除了字节顺序的困扰。所有的java库都支持平台独立性。

8、解释型

所有的编程语言共分为编译型和解释型两种。

编译型:使用编译器,将源码编译成所在平台可执行的机器码。

解释型:使用专门的解释器对源程序逐行解释成特定平台的机器码并执行。

而java语言因为需要先编译,然后在JVM上解释运行,所以一些人对java的分类有些模糊不清。java是解释型的语言。java解释器可以在任何移植了解释器的机器上执行java字节码,使得开发快捷。

9、高性能

与那些解释型的高级脚本语言相比,Java 的确是高性能的。
事实上,Java 的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。

10、多线程

在 Java 语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:
其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程。
其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java 语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。

11、动态性

Java 语言的设计目标之一是适应于动态变化的环境。Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992392.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号