gpt4 book ai didi

java - "Low level"使用Java的项目

转载 作者:行者123 更新时间:2023-12-01 19:23:51 27 4
gpt4 key购买 nike

我想知道使用 Java 做一些低级或操作系统的东西(一个项目)是否有意义。我之所以问这个问题,是因为我想扩展我在 Java 方面的知识,并且我喜欢做文件压缩器、批量文件重命名器等工作。有没有我可以查看或使用的示例?或者我应该只使用 C 或 C++ 来代替?

最佳答案

stuff like file compressor, bulk file renamer, etc.

我不会考虑“低级或操作系统的东西”。

在我的书中,“低级或操作系统的东西”指的是设备驱动程序之类的东西。对于这种事情,Java 非常不适合,因为它在虚拟机中运行,并且根本无法访问操作系统 API 和硬件(好吧,除非您运行 Java-based OS )。

对于您提到的两个示例,Java 可以很好地工作,但您也可能很容易遇到难以克服或无法克服的限制:Java 的文件系统 API 规定了您可以做什么,如果这还不够,那么唯一的办法就是左边是通过 JNI 或 Runtime.exec() 调用 native (即 C/C++)代码。

关于java - "Low level"使用Java的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2531338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com