Java为何这么热——探寻Java背后的秘密

         还没接触Java之前就听闻Java很热。在此之前我们也接触过一些编程语言,像VB,C# ,C++,.NET等等。可为什么偏偏就是Java会这么热呢?我也在想究竟原因为何呢?最近因为考试的缘故让我提前接触到了J2SE,也让我开始一点点的距离Java比较近。当然J2SE并不是Java,Java有三个方向,分别是J2SE、J2EE、J2ME。我所接触的J2SE,是Java中的基础,英文全称为Java 2 Platform Standard Edition,是Java中最通行的版本,适合于开发桌面系统和低端商务应用系统。

 

         Java编程语言的风格很接近C、C++,Java是一个纯粹的面向对象的编程设计语言,它继承了C++语言面向对象技术的核心,舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口代替)等特性,增加了垃圾回收器等功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java不用于一般的编译执行计算机语言和解释执行计算机语言。它首次将源代码编译成二进制字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。

 

         其实,我觉得任何东西的强大或经久不衰总有其自身的原因所在。先不说Java语言自身的优点,什么简单、面向对象、分布式、解释性、健壮、可移植、安全与系统无关、性能高、多线程等等。我查了看了一下Java的发展历程,发现它是由Sun公司推出的,而且在推出之际就将其作为一种开放的技术,而且要求全球的Java开发公司所涉及的Java软件必须相互兼容。这个决定就了不得了,就好比咱们的USB接口,你就没疑问过,咱们的电脑上的USB接口为什么就要设计成这样?为什么可以插数据线、插U盘、硬盘?而且U盘、硬盘的接口为什么和电脑等的USB接口相一致都能通用呢?你考虑过这个问题没有?或者再举个例子说几乎99.9%的家用电器的电插头都被设计成两项插头或三项插头,这是为什么呢?他们为什么就可以跟家里的插座相匹配呢?不论是插座也好,USB接口也好,正因为统一规定了规格,好,咱们以后做什么产品就按照这个规格做,那么以后产品的插头就可以都做成那个规格,实现了通用性,业界提供 这样一个标准,不仅能使产品间相互依存更能相互发展。而Sun公司当初所做的那个决定正和家电的插座或USB接口所产生的效果是一样的。他想制定一个统一的标准好让业界统一,这正能促进整个Java业界的长足发展,可见在Sun公司推出Java之际,这方面的算盘是打得够足的。

 

         Java在这方面是与微软公司的经营理念是背道而驰的。因为Java的“Java语言靠群体的力量而非公司的力量“是Sun公司的口号之一,而微软公司倡导的却是注重精英和封闭式的模式。而这两种经营模式孰优孰劣我们不去评价,但是肯定是各有各的强大优势,从他们各自做出的成绩就可以看出来。需要我们注意的是,一种事物要想发展壮大,有两个字是不可或缺的,一个是”质“,可以理解为自身的质量、性能一定要非常强大,不然就没有立足之本;另一个就是”量“,这个可以理解为”数量“,就是想要做成一定规模”量“的比重不可或缺,当然要想做成达到一定的量,需要时间是必不可少的,关键是我们可以通过一定的方法来辅助时间达到这个量,就好比Sun公司要求开发Java的公司必须要保证所开发的Java软件相互兼容,这无形当中就做足了”量“的保证了。所以,还都是值得我们深思的问题。

 

你可能感兴趣的:(Java)