java版本“1.5.0_14” Java(TM) 2 运行时环境,标准版(内部版本 1.5.0_14-b03) Java HotSpot(TM) 服务器虚拟机(内部版本 1.5.0_14-b03,混合模式)
我正在尝试调试一个 NullPointerException,因为我将引用传递给静态定义的字段。更具体地说,我在 Drools3 工作内存实例上设置了一个全局变量。
workingMemory.setGlobal("log", workingMemorieslog);
我的假设是静态定义字段的类正在被垃圾收集。(接收类必须使用 WeakReference 或类似的东西,我真的不知道)
你会建议如何调试这个?我认为,如果我能准确地知道 JVM 的 GC 何时卸载类/类的实例,那么我可以缩小错误行为的原因。(如果不是事件的确切时间,至少可以表明确实发生了某些事情)。
谢谢你,马克西姆。