1. Java语言特性总览
简朴性 面向工具 漫衍式 结实性 宁静性 体系结构中立 可移植性 解释型 高性能 多线程 动态性简朴性 面向工具 漫衍式 结实性 宁静性 体系结构中立 可移植性 解释型 高性能 多线程 动态性
Java解释器可以在任何移植相识释器的机械上执行Java字节码文件。而且解释链接是一个增量/轻量的历程。所以开发历程越发便捷。
2.2 面向工具编译器生成一个体系结构中立的目的文件花样(即:.class字节码文件)这是一种编译过的代码只要有Java运行时情况(即JRE)就能让这些字节码文件在多平台处置惩罚器上运行。
2.3 漫衍式例如:int类型在C/C++中巨细并不牢固需要凭据编译器提供商才气决议。而在Java中则是牢固的32位整数。
String字符串则是用尺度的Unicode花样存储。
2.4 结实性使用场景:从互联网上下载代码然后再浏览器上运行。
2.5 宁静性Java适用于网络/漫衍式情况。所以在宁静性方面投入了大量的精神。所以使用Java可以构建防病毒、防窜改的系统。
2.6 体系结构中立Java可以用于处置惩罚HTTP和FTP之类的TCP/IP协议使Java法式能够通过URL打开和会见网络上的工具。
【字节码文件不仅可以在任何机械上解释执行还能动态地翻译成当地二进制机械代码】
2.7 可移植性数据类型具有牢固的巨细
数据类型具有牢固的巨细这消除了代码移植时的问题从而使得二进制数据以牢固的花样举行存储和传输。【与C/C++差别Java规范中没有”依赖详细实现“的地方】
所以当需要将某些代码添加到正在运行的法式中时动态性就显得格外重要Java在这方面做的比C/C++要好也使得Java能适应不停生长的情况动态自由地添加新方法和变量。
2.8 解释型Java能够在早期举行问题检测、后期动态监测(即运行时检测)消除了容易堕落的情况。
2.9 高性能只管解释后的字节码性能已经很好了。
可是在有些场所下还是需要越发高效的性能。所以字节码可以在运行时动态地翻译成特定CPU的机械码【即时编译】。
2.10 多线程摩尔定律将完结不再追求更快的处置惩罚器而是着眼于更多的处置惩罚器。多线程就能带来更好的交互响应和实时行为。
2.11 动态性Java语言的简朴性体现在它的语法简朴上。
Java是C++语法的“简化”版本它没有头文件、指针语法、团结、虚基类等庞大难明白的部门。
面向工具是一种法式设计技术。
它将重点放在工具和工具的接口上。
。本文关键词:【,JavaSE,】,Java,语言,亚博全站官网登录,特性,Java,语言,特性,总览
本文来源:亚博全站官网登录-www.bdcagps.com