java硬件开发 java为什么不能直接操作硬件?
浏览量:2329
时间:2021-03-19 18:16:41
作者:admin
java为什么不能直接操作硬件?
Java is:源代码-->字节码--> JVM-->操作系统-->硬件(您缺少一个)。Java不能直接控制硬件。Java帮助开发人员隐藏硬件。不同软件造成的兼容性问题也导致开发人员无法直接操作硬件。这意味着Java寄生在操作系统上,形成了一个虚拟机。所有具有Java运行时的jvm都是相同的。这个JVM提供的api都是相同的。不同的硬件无法更改代码,因此无法直接访问硬件。
如果有配套的编译器,JAVA语言可不可以编写单片机程序呢?
通常,Java在MCU中的应用并不广泛,通常使用C或C。但是,有些微控制器可以使用Java。这样的微控制器需要集成JVM,比如freerts来使用Java。目前,以ARM为核心的单片机得到了广泛的应用。Arm不仅可以支持Java,还可以运行多种操作系统。
Java的起源用于电视、电话、闹钟、烤面包机等家用电器的控制和通讯。但它诞生得太早,后来在发展中改变了其主要应用方向。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。