【发布时间】:2017-12-02 13:19:10
【问题描述】:
我认为当常量字符串“hello”从 Java 堆(用户空间)复制到内核空间时会调用 memcpy。
我认为还有更多,是吗?
【问题讨论】:
-
这完全取决于您的 JVM,但答案将是“很多”。而且根本不涉及内核空间。
-
没有。该字符串被转换为字节,这不是 memcpy。它通过 JNI 接口传递,这不是 memcpy。它被传递给
write()函数,它不是一个memcpy。 -
你能列出其中的一些吗?我认为其中一些与 JVM 无关并且肯定会发生,是吗?
-
你为什么认为有任何?为什么你需要知道?
-
@Slaks 内核不可能打印字符而不将它们放入内核空间。
标签: java operating-system memcpy