Java“白皮书"的关键术语

本文深入解析Java语言的十大核心特性,包括简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释性、高性能及多线程,揭示Java为何成为全球最受欢迎的编程语言之一。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 简单性
我们通常说一个事物简单都是比较而言的,那么Java的简单性主要体现在如下两个方面:   
     1. 相对于c++,它剔除了头文件,指针运算等许多难以理解易混淆的特性。
     2. 支持开发能够在小型机器上独立运行的软件。
  • 面向对象
这应该是Java最大的特性了,面向对象与面向过程相对。在一切皆对象的基础上,将重点放在数据和对象的接口上。
如若把对象看作人,过程看作对象,那么面向对象关注的是这个人可以做什么样的动作。
  • 分布式
官方说法: Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过url
打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
  • 健壮性
对于健壮性的理解就是自身比较强大,自己的自我调节能力很强。
对于Java,它采用的指针模型可以消除重写内存和损坏数据的可能性,也就是避免了C++指针带来的一系列问题。
它永远不会存储一个坏的指针,造成内存分配的错误。
还有一个保证健壮性的原因是Java是编译时检查错误。
  • 安全性
其实Java一开始在安全方面并不是做的很好,是不断的在改进的。
那么Java的安全想体现在哪里呢?
Java 编译器和虚拟机强制实施的内置的语言安全特性: 
    1. 强大的数据类型管理 
    2. 自动内存管理 
    3. 字节码验证 
    4. 安全的类加载 
还有就是Java虚拟机可以检测指令序列的行为,从而增强其安全性。
  • 体系结构中立
中立指的是不依赖特定的体系结构,Java编译器通过生产与特定计算机体系结构无关的字节码指令来实现这一
特性。
  • 可移植性
这个特性就是可跨平台,不依赖具体的实现,具体为
 - 数据类型具有固定大小(整型的范围与运行Java代码的机器无关)
 - 二进制数据以固定的格式进行存储和传输,消除了字节顺序的困扰。
 - 字符串是用标准的Unicode格式存储的。
  • 解释性
Java解释器可以在任何移植了解释器的机器上执行Java字节码。
  • 高性能
字节码可以动态的翻译成对于运行这个应用的特定cpu机器码。
  • 多线程
多线程可以带来更好的交互响应和实时行为。
  • 动态性
Java能够适应不断发展的环境。
库中可以自由的添加新方法和实例变量,而对客户端却没有任何影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值