Java程序设计01——Java程序设计概述

Java程序设计01——Java程序设计概述,第1张

Java程序设计01——Java程序设计概述 一、Java程序设计平台

Java并不只是一种语言,它更是一个完整的平台。它有一个庞大的库,这个库提供了很多可重用的代码;它还提供给开发人员一个高质量的执行环境,这个执行环境可以提供软件开发的安全性、跨 *** 作系统的可移植性以及自动垃圾回收等服务等执行环境。

二、Java语言特性 1、简单性

Java语言的简单性体现在两个方面:
第一个方面——Java剔除C++中许多很少使用、难以理解、容易混淆的特性,从某种程度上来说,Java像是C++的一个“纯净”版本。所以我们说Java具有简单性,当然这是相对而言。
第二个部分——第二个方面体现在“小”上,Java可以支持开发能够在小型机器上独立运行的软件,有一个独立较小的类库的Java微型版(JME)适用于嵌入式设备。

2、面向对象

Java用接口概念取代C++中的多重继承,将重点放在对象和对象的接口上。同样是制造一个东西,Java更加抽象,它将重点放在设计组件上,最后完成拼装。

3、分布式

所谓分布式就是计算机程序和数据能够通过网络分布在多个计算机上。而Java应用程序能够通过URL打开和访问网络上的对象,而且很方便就像打开本地文件一样,所以我们说Java语言是支持分布式的。

4、健壮性

Java编译器能够检测许多语言仅仅在运行时才能够检测出来的问题,因此我们说它是可靠的、健壮的

5、安全性

Java 一开始就设计成能够防范各种攻击的,例如:

  • 运行时堆栈溢出
  • 未经授权读写文件
  • 破坏自己的进程空间之外的内存
6、体系结构中立

编译器生成一个体系结构中立的目标文件格式,只要有Java运行时系统,生成的字节码就可以很轻易的在任何机器上解释执行。

7、可移植性

Java中,数值数值类型有固定的字节数,二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。字符串则采用标准的Unicode格式存储。
除了与用户界面相关的部分外,其他的Java库都能够很好的支持平台的独立性,你不用 *** 心底层 *** 作系统。

8、解释型

Java 解释器可以在任何移植了解释器的机器上直接执行Java字节码。

9、高性能

即时编译器可以监控哪些代码频繁执行,并优化这些代码速度。即时编译器也知道哪些类已经加载,基于当前加载的类集合,如果一个特定的函数不会被覆盖,就可以使用内联。

10、多线程

Java是第一个支持并发程序设计的主流语言。多线程可以带来更快的交互响应和实时行为。

11、动态性

库中可以自由添加新方法和实例变量,而对客户端却没有任何影响。

三、Java发展简史

此处只讲几个重要的时间节点。

  • 1996年,Sun公司发布Java第一个版本。
  • 2004年,第一个对Java语言做出重大改进的版本。泛型类、“for each” 循环,自动装箱、元数据、枚举等。
  • 2009年,Sun公司被Oracle公司收购,Java发展停滞。
  • 2014年,Java 8 发布,Lambda表达式、流、日期/和时间库、函数式编程。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5437570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存