最近重点看了几个android工程的源代码,有几点疑问
1:为什么android客户端游戏要开启n个线程,而且通常每个线程的操作只有i++;
2:为什么很多列表在游戏逻辑和绘制逻辑里没有做同步;
3:为什么一些标准变量没有使用volatile;
4:为什么不使用线程安全的容器;
5:虽说opengl只支持java里面的数组,但是诸如List和Set都可以转换成数组啊!为毛android程序还是这么坚持要用数组!
6:话说flash尚且还是单线程,android搞那么多线程干什么?每个绘制线程都是30ms执行一次,并且再sleep 30ms,为什么逻辑执行不放在这里,而要在这里sleep!