为什么在无人驾驶飞行器中使用Java不安全?

Aer*_*ero 3 java generated-code

我在无人机项目中使用Java,并且由于安全考虑,在设计军用无人机时经常不会使用它.为什么是这样?我知道这与它生成自己的代码这一事实有关,但任何有无人机知识的人都可以对此进行更详细的介绍吗?

Old*_*eon 5

它本质上与速度不一致.

因为它使用它自己的垃圾收集器,所以当GC在系统的其余部分启动时必须放慢一点以适应它.因此,您无法保证代码的及时性.

不要误解我的意思 - 这不是对Java的批评 - 我只是说在Java中你不能保证某段代码总是会在一定的时间内运行.

  • +1,"无人驾驶"车辆上的任何延迟都意味着可能会将昂贵的设备撞到事物上.99%的时间,你根本不会有任何延迟,但如果GC在关键时刻运行,你最终会得到一堆残骸. (2认同)