【发布时间】:2011-10-06 16:54:12
【问题描述】:
我知道可以通过在 jvm 中使用 Unsafe 类直接写入和读取内存。
除了这确实不安全并且不知何故适得其反之外,我想知道谁/什么负责检查允许的内存位置的边界。 并且如果有一些机制可以保护已经分配的内存被覆盖。 与这个最新问题相关,一个人通过覆盖他不应该做的事情会造成什么可能的损害?好吧,这最好改成:什么类型的内存是可以写入的,或者里面已经存储了什么样的信息?
谢谢
【问题讨论】:
标签: java memory-management unsafe-pointers