最近在研究Android的Demo程序,在JetBoy这个游戏中,Android在游戏线程的很多方法里,使用了synchronized在同步mSurfaceHolder这个实例。
在了解了许多synchronized对线程同步的应用以及解释后,十分的不明白,Android的为什么要同步SurfaceHolder。
首先,这个JetBoy的Demo中,只实现了一个线程 thread,所以基本不会有不同线程抢占资源的情况。
其次,在它使用synchronized的地方,我看不出SurfaceHolder有同步的危险。
唉,还是学艺不精,对代码研究不透,不知道能不能碰到高人给指点呢
而且网上好像很少有对Android自带的Demo有细致分析的文章啊~~~