gpt4 book ai didi

java - 如何更改java中存储在内存位置的值

转载 作者:行者123 更新时间:2023-12-02 06:30:53 26 4
gpt4 key购买 nike

String val="Hello";
//blocks of code

int c=val.hashCode(); //say i get 101 as memory location.

假设我不知道 mem 位置 101 处的“val”是什么。我想在此位置存储 val="abc"。我如何使用内存位置来附加 val ?这在 Java 中可能吗?

最佳答案

Java 不允许直接操作内存位置。它被构建为用户和实际内存之间的一层。

更何况hashcode与内存地址无关。

根据 @ValekHalfHeart 的评论,我进行了快速搜索,似乎有 an API可用于不安全的操作(包括更改内存位置)。我对此没有经验,但它可能看起来像是一个后门,可以做你想做的事。

请注意,Java 是明确构建的,旨在将所有这些东西从您手中抽象出来。毕竟尝试使用它们就是滥用你的工具。

关于java - 如何更改java中存储在内存位置的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062937/

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