我的Swing界面中新的JInternalFrame第一次打开需要一些时间。根据分析器,大部分时间都花在了Classloader.loadClass()方法上。我知道它会在需要时动态加载类,确实下一次我打开同一个框架时速度要快得多。
这个应用程序有一个登录屏幕,然后是一个空的desktoppane的时间,用户在打开其中一个内部帧之前。我想既然我有一些“停顿时间”,我可以利用它来预先加载一些常见的类,这样当用户实际打开一个内部帧时,速度就会快得多。
除了必须通过我的面板生成整个“虚构构造函数”路径并实际初始化这些类的实例之外,还有什么方法可以实现这一点吗?
理想情况下,如果它可以级联这样的加载,那就更好了。有点像ant中classfileset所做的工作。
这个应用程序有一个登录屏幕,然后是一个空的desktoppane的时间,用户在打开其中一个内部帧之前。我想既然我有一些“停顿时间”,我可以利用它来预先加载一些常见的类,这样当用户实际打开一个内部帧时,速度就会快得多。
除了必须通过我的面板生成整个“虚构构造函数”路径并实际初始化这些类的实例之外,还有什么方法可以实现这一点吗?
理想情况下,如果它可以级联这样的加载,那就更好了。有点像ant中classfileset所做的工作。