为什么Netbeans在 java.lang.Class.getDeclaredField(String)中花费了这么多时间?
我已经解决了我的问题,我有两个项目:
我创建了一个 Netbeans平台程序,其中一个模块有一个窗口和一个按钮。所以当我点击它时,程序会运行我需要的功能。
我创建了一个表单来调用该函数。
所以现在我有两个相同的程序并从AWT线程运行。关键的区别在于,一个在Netbeans平台结构下运行而另一个在独立运行。 分析这两个程序我发现最大的问题是它调用“java.lang.Class.getDeclaredField(String)” Netbeans程序需要30,784 ms而Swing程序需要2,055 ms 在我看来,Netbeans有某种安全性可以检查某人是否试图通过反射访问一个类。 有谁知道它是什么?以及如何关闭它?
由于 HS