Java用于嵌入式系统?

Ros*_*ell 6 java embedded

我最近学到了一些基本的Java,并且正在考虑看看我是否可以将这些新技能用于嵌入式计算项目.我一直在寻找,但我似乎无法找到任何能够运行Java的微控制器.这样的事情甚至存在吗?

Cli*_*ord 6

由于Java虚拟机体系结构,您只需要相当多的资源来运行JVM.获得JVM的阻力最小的路径可能是在已经支持它的目标上运行操作系统,例如Linux,但这本身需要相对庞大的资源.

有一些独立的JVM可以使用裸机或与嵌入式RTOS集成,以实现线程支持.我刚才在回答类似问题的时候编了一份清单,但有些链接现在已经过时了.

在嵌入式系统上运行Java肯定会达到性能,并且可能不适合硬实时应用程序而不需要太多关注.


小智 5

微控制器不适用于此用途。称为“迷你计算机”的控制器可以嵌入 JAVA 应用程序(Raspberry PI、BeagleBone、Intel Edison 等,因为它们嵌入了操作系统,因此可以使用 JRE)。

对于微控制器,C/C++ 确实更好,更可靠。

  • 不是 ["minicomputer"](https://en.wikipedia.org/wiki/Minicomputer) 的通常含义。更常见的是“单板计算机”或 SBC。也许? (2认同)