最近学习过程中,发觉自己对Java的底层知识了解的太少,在图书馆中发现了深入Java虚拟机。读罢感觉这本书所包含的内容令自己对Java的理解更加深刻了些。在这里记录一下自己读书得到的东西。
一、Java的体系结构决定了它能够被广泛的使用。
Java现在无疑是一门主流的编程语言,那么为什么它能够被广泛的使用呢。这是在学校的教课书中没有深入讨论的问题,然而对于一个使用Java编写程序员如果不明白这门语言被如此广泛使用的原因无疑是可惜的。
Java能够大行其道,被众多的程序员所喜欢的一个最主要的原因是它生长在一个网络发达的时代。通过网络连接起来的智能设备和计算机组成的基础结构开创了软件的新环境,为软件开发者带来了新的挑战和机遇。
逐渐增长的以网络为核心的硬件环境,有很多不同的设备、不同的硬件体系、不同的操作系统,用于不同的用途。在这样复杂的环境下,Java通过创建与平台无关的程序来解决这个问题。这是Java最优秀的特点之一,一个JAVA程序可以不需要修改就在很大范围内的计算机和设备上运行。
第二是安全的问题,网络为恶意的程序员打开了渠道,他们可以窃取或者破坏信息,偷盗计算资源,或者令人生厌的搞些恶作剧。病毒编者者可以把他们的程序放在网络上,让没有防护的用户下载。而Java提供一个受保护的环境,从网络上下载的程序可以以不同的定制安全级别运行。
第三是程序的健壮性,恶意的程序员写狡猾的代码,善意的程序员编写有缺陷的程序都肯能破坏信息,把计算机带入死循环,或者导致系统崩溃。Java体系结构对程序健壮性有一定的保证,一些有害代码不会在Java代码中出现。
平台无关性、安全性、和网络移动性,Java体系的这三个方面共同使得Java和发展中的网络环境相得益彰。
先写这么多。。。。