Java 引起人们的注意很大程度上始于 applet。Java
确实是一种通用的编程语言,至少在理论
上可以解决各种用其它语言能够解决的问题。正像前面指出的那样,可能存在其它更有效的
方式去解决客户/服务器问题。当你离开 applet 的竞技场时(同时也从其限制中解脱了,例
如不能写磁盘的限制),你便步入了通用应用系统的世界,这里的系统都是独立运行的,不
需要浏览器,就像其它普通程序一样。在这里, Java 的威力不仅在于它的可移植性
(portability),还包括它的可编程性(programmability)。就在你阅读此书的同时,Java 已经
具备了许多功能,让你创建健壮的程序,而花费的时间比使用 Java 之前的任何编程语言都
更少。
不过你要意识到这是好坏掺半的事。你为 Java 带来的改进所付出的代价是降低了执行速度
(尽管在此领域人们正在努力,例如,被称为“hotspot”的性能改善技术已经添加到新版本
的 Java 中了)。像任何语言一样,Java 也具有使其不适合解决某类问题的天生的限制。然而,
Java 是快速进化的语言,而且每当发布一个新版本时,它都会因为能够解决更多的问题而变
上可以解决各种用其它语言能够解决的问题。正像前面指出的那样,可能存在其它更有效的
方式去解决客户/服务器问题。当你离开 applet 的竞技场时(同时也从其限制中解脱了,例
如不能写磁盘的限制),你便步入了通用应用系统的世界,这里的系统都是独立运行的,不
需要浏览器,就像其它普通程序一样。在这里, Java 的威力不仅在于它的可移植性
(portability),还包括它的可编程性(programmability)。就在你阅读此书的同时,Java 已经
具备了许多功能,让你创建健壮的程序,而花费的时间比使用 Java 之前的任何编程语言都
更少。
不过你要意识到这是好坏掺半的事。你为 Java 带来的改进所付出的代价是降低了执行速度
(尽管在此领域人们正在努力,例如,被称为“hotspot”的性能改善技术已经添加到新版本
的 Java 中了)。像任何语言一样,Java 也具有使其不适合解决某类问题的天生的限制。然而,
Java 是快速进化的语言,而且每当发布一个新版本时,它都会因为能够解决更多的问题而变
得越来越具有吸引力。