博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《JAVA核心技术》观后感
阅读量:4709 次
发布时间:2019-06-10

本文共 1011 字,大约阅读时间需要 3 分钟。

《JAVA核心技术》观后感

JAVA并不只是一种语言,而是一个完整的平台,有一个庞大的库,其中包含很多可以重用的代码和一个提供诸如安全性,跨操作系统的
可移植性以及自动垃圾回收等服务的执行环境。
简单性:
符合当今标准惯例,尽可能的接近C++,剔出了C++中很少使用,难以理解,易混淆的特性。JAVA的语法是C++语法的一个“纯净版”,没
有头文件,指针运算,结构,联合,操作符重载,虚基类等等。
面向对象:
Java的面向对象特性于C++旗鼓相当,主要不同点在于多继承,在Java中取而代之的是简单的接口概念,以及JAVA的元类metaclass模型
分布式:
JAVA有一个扩展例程库,用于处理像HTTP,FTP这类的TCP/IP协议,Java应用程序能够通过URL打开和访问网络上的对象,其便利程度如
同访问本地文件系统一样。
健壮性:
Java的设计目标之一在于使用Java编写的程序具有多方面的可靠性。Java投入了大量的精力进行早期的问题检测,后期动态的检测,并
消除了有出错倾向的状态,Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。
体系结构中立:
编译器生成一个体系结构中立的目标文件格式,这事一种编译过的代码,只要有Java运行时系统,就可以在许多处理器上运行。Java编
译器通过生成于特定的计算机体系结构无关的字节码来实现这一特性,可以在任何机器上被解释执行,而且可以迅速的翻译成本地机器
代码。虚拟机有个选项,可以将执行最频繁的字节码序列翻译成机器码,这一过程被称为即时编译。
可移植性:
和c和C++不同,Java规范中没有“依赖具体实现”的地方。字符串使用的是Unicode格式存储的。
解释性:
Java解释器可以在任何移植了解释器的机器上执行Java字节码。由于链接是一个更加增量且简便的过程,所以开发过程中也变得更加快
捷,更加具有探索性。
高性能:
即时编译器,基本工作方式是一次把字节码编译魏本地代码,并将结果缓存起来,在需要的时候重新调用。由于这种方式只需要一次解
释,从而提高了常用代码的运行速度。
多线程:
只要操作系统支持,Java中的线程就可以利用多个处理器,Java把多线程的实现交给了底层的操作系统和线程库来完成。
动态性:

转载于:https://www.cnblogs.com/bai123/p/6400789.html

你可能感兴趣的文章
The Run-Time Constant Pool The Constant Pool
查看>>
剑指Offer-用两个栈实现队列
查看>>
Picker 移动端下拉框
查看>>
erlang局域网内通信
查看>>
ELMAH记录太多404错误,导致数据库超级大
查看>>
python接口自动化测试三十三:获取时间戳(10位和13位)和昨天、今天、明天
查看>>
表达式括号匹配
查看>>
“耐撕”团队2016.04.19站立会议
查看>>
JQuery:empty选择器
查看>>
[NOI2016]优秀的拆分 后缀数组
查看>>
菜鸟的逆袭 - 自我介绍
查看>>
<Bootstrap> 学习笔记二. 栅格系统的使用
查看>>
Codeforces Round #404 (Div. 2) E. Anton and Permutation 分块
查看>>
xml
查看>>
this 和 new 构造函数
查看>>
阅读和提问作业3
查看>>
【杂谈接口】接口对象的生命周期-对象所占用的内存块清理
查看>>
Full GC为什么那么慢?为什么老年代垃圾回收效率比新生代低很多?为什么Minor gc速度比Major GC慢?...
查看>>
关于动态生成data组件
查看>>
Docker镜像优化
查看>>