java – 为什么我会在同步锁上得到NullPointerException?
我只有一个“简单”同步锁定块:
deltaTime不为null,screenManager不为null,所以我有点迷失. 我知道我不应该锁定这么高的级别,但是无论我把Block放在哪里,问题都会存在.我有两个线程运行更新和绘制与screenLock. 什么会导致锁上的NullPointerException? 跟踪:
最佳答案
感谢@Adam Batkin和@MadProgrammer – 我在screenManager的某些部分找到了我特定的NullPointerException
我做了一些研究,有时会在Synchronized Block的开头抛出NullPointerException,但事实上它被抛出Block. 其他理由: > screenLock为null (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |