前言:很多朋友抱怨applet启动太慢,其实恰当的配置、合理的应用会大大加快applet的启动时间,本文结合自己的设计经验,总结以下技巧:
1、使执行文件尽量小
尽管Internet(TCP协议)可以接受任意长度的数据流,但负责点对点传送的网络设备(例如:路由器)对一次传送分组包的上限有严格的限制,通常这一限制是256的整数倍。因此,当小程序在网上传送时,按照上限它被分成若干包,而最后一个包可能只有几个字节。这些包是单独传送,需要在客户端重新组装为原先小程序执行文件字节流。当最后一个包延迟时,可能要用好几秒来等待最后几个字节到达。唯一的解决办法就是保持类文件尽量小。开发人员可以在不影响程序逻辑主体的前提下尝试下列方案:
(1)删除查错代码;
(2)缩小String直接量;
(3)选择Java编译器优化编译选项;
(4)删除用不到的方法等。类散保持在可控范围内几乎没有一个小程序是由一个类组成。通常,开发人员为了实现一个功能较强的小程序需要从标准的Java基类中派生出若干子类,并对之进行组合。因此,若要使一个小程序运行,Java虚拟机就要分别下载并装入这些类。如果实现中类的数目较多,下载的时间也就相应较长。我们都知道,下载20个独立的数据块比下载一个相当于20个数据块之和的大数据块要花费更多的时间,这是由于下载每个独立数据块都要重新进行网络联接,而进行每次联接都要花费时间的缘故。因此,开发人员在设计小程序时,类的数目要选择适中,即可保证结构层次清晰,又要保证程序精简,不增加冗余。如果所需要的类较多,尽量通过jar打包,一来缩短下载时间,二来减少多次访问服务器造成的延迟。
2、缩短小程序初始化时间用户讨厌等待程序下载后应尽量缩短初始化时间。
如果预处理工作较多,可以用辅助线程先同用户进行交互,例如:问候用户、询问用户姓名、显示进程指示等。总之,让用户"忙起来"。同时,小程序主线程可以继续在后台做初始化工作。有句话请记住:"高兴时时间过得快",充分利用这一现象可以改变用户对小程序装入时间的感觉。另外网络上许多现成的小程序,允许自己定制的属性太多,这就大大增加了小程序的启动时间,最好搞到源代码,自己定制一下,加快程序的启动。
3、尽量用jar压缩一下
对于附加有图形、声音的小程序,尽量用jar压缩一下,根据经验,可加快启动时间30%.以上要求你对必须学会java编程,对于编程门外汉来说是不可能实现的,站长设立了一个定制代码,提供了大量的演示特效代码,对每一个代码均提供免费定制,从而实现符合你自己、加载速度快的小程序,重要的是,无须任何java编程经验,可以迅速部署java特效,无须漫长的等待,感兴趣的去看一看。

