编程:怎么编写一个网卡驱动?最好用java
发布网友
发布时间:2022-05-15 15:14
我来回答
共2个回答
热心网友
时间:2024-03-03 21:40
java的很多类库的底层使用c和c++实现,最典型的是IO。java要和系统交互,需要通过jni或者类似机制调用底层c或者c++程序,因为这是平台相关的。楼主你用java写过驱动?
另外,JVM和硬件间的东西,楼主好像几乎没有概念阿。应该是
jvm --(系统调用)--> 操作系统 -> hardware
比如楼主你想过java上的多线程是怎么实现的么?java上一个线程是否和操作系统的线程有1:1对应关系?这些楼主想过没?
热心网友
时间:2024-03-03 21:40
java绝不可能编写驱动的。
因为java都是跑在jvm的虚拟机上,你不可能编写出直接与硬件交互的程式。追问JVM无非就是在硬件与应用中间加了一层,C的话,是源代码->汇编-->硬件,
Java无非是:源代码-->字节码-->JVM-->硬件,不要听别人都说java不能控制硬件,就信了,真正的原理自己考虑一下。