认识Java之了解它的特性

作为当今主流的程序设计语言之一的 Java ,从根本上理解它,对于今后的学习相信是大有脾益的。
这篇博客就为你带来 Java ”白皮书“中特别指出的十一个特性。


1.简单性

Java 是可以理解成”简易版的 C++“。
Java 的基本的语法是从 C++中,仿照而来的。在此基础上,去掉了C++中的指针机制、联合、结构、操作符重载、 、 。


2.面型对象

Java 是一门典型的面向对象语言。与 C++ 相比,Java 的类继承机制是单继承(类似于 C++ 公有单继承),接口做补充。


3.分布式

对网络访问的便捷性


4.健壮性

在编译的时候尽可能多的排除运行中的错误。


5.安全性

防止被攻击方面:运行时的堆栈溢出(如蠕虫和病毒常用的攻击手段);破坏自己的进程空间之外的内存;未经授权读写文件。


6.体系结构中立

它的运行环境相对独立(Java 是运行于 独立的虚拟机中的)。


7.可移植性

Java 规范中“没有依赖具体实现”的地方。它的基本类型的大小指定( C++则是对于同一个基本类型不同的编译器可能有不同的大小限制)和有关运算做了明确说明。而且Java 的字符集比 C++ 也全, C++ 指定字符集只有255个字符,Java 是的是 Unicode 字符集(可以说地球上使用的字符全部囊括了)。除了图形用户界面有关部分,Java 库都能很好地支持平台独立性。


8.解释性

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


9.高性能

尽管解释后的字节码性能已经比较满意了,有些场合需要更为高效的性能。字节码可以动态地翻译成对运行这个应用的特定 CPU 的机器码。


10.多线程

Java 是第一种支持多线程的程序语言。


11.动态性

Java 能适应不断发展的环境;库中可以自由地添加新方法和实例变量,对客户端没有影响; 程序运行时类型信息简单。


参考:《Java核心技术卷一》第一章
www.oracle.com/technetwork/java/langenv-140151.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值