Java核心技术卷一笔记(一)历史和特性

Java语言的11个关键术语:1.简单性2.面向对象3.分布式4.健壮性5.安全性6.体系结构中立7.可移植性8.解释型9.高性能10.多线程11.动态性

1. 简单性

Java语言虽然比较接近于C++以便于系统理解,但是Java还是剔除了许多c++中难以理解、易于混淆、很少使用的特性。另外还有适合小型机器使用的JavaMe,Java微型板。

2.面向对象

Java是面向对象编程的,它的重点是对象而不是过程的实现。Java的面向对象也可以说成是面向接口编程。

3.分布式

Java有一个丰富的例程库用来处理TCP/IP协议,方便Java应用从URL中访问网络对象。

4.健壮性

Java在运行前期就能很好的发现程序的存在的问题,不仅仅通过动态(运行时)检测才能发现问题

5.安全性

Java适用于网络/分布式的环境。为了达到这个目标Java对安全性投入了很大的精力,Java构建了防病毒、防篡改的系统。

6.体系结构中立

Java编译器会生成一个与计算机体系结构中立的字节码文件,这些编译后的代码可以在 不同的计算机处理器上运行。

7.可移植性

Java库能很好地支持平台独立习惯,你可以很好地处理文件等内容而不用担心底层系统。

8.解释型

Java 解释器可以在任何移植了解释器的机器上执行 Java 字节码。Java以边逐一解释边运行的解释器模式为基础,同时还有存在动态编译器的JVM在运行时直接编译成机器码的编译器模式,所以Java其实是混合模式

9.高性能

Java

10.多线程

Java编写的程序能够多线程并发运行,这提供了更好的交互相应和良好的实时行为。
多线程是在运行一个程序的时候不需要等待某个方法的运行,可以多条线路多个方法同时运行,这大大提高了执行效率。

11.动态性

Java能够随时自由的在库中添加新方法和实例变量 , 而对客户端却没有任何影响 。 在
Java 中找出运行时类型信息十分简单 。

另外

  1. java还提供了垃圾回收机制来进行内存管理。
  2. Java还有良好的异常处理机制,保证程序的正常运行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值