java - (Java) 从内存中删除一个实例?

标签 java

我的问题有点简单。我想知道的是,你能在java中从RAM中删除一个对象的实例吗?就像,当你输入:

new Cat();

您没有为那只新猫分配变量,因此您无法访问它。这发生在游戏中。它会说“new Pig();”之类的内容,然后创建一个 pig 的实例。但 pig 死后会发生什么呢?怎么删除呢?它可以调用自己的方法来删除自己吗?

谢谢。

最佳答案

垃圾收集器会在没有任何“实时”东西到达它之后的某个时刻清理它。

您无法显式删除它。它只会在某个时候被垃圾收集。

有很多关于此的文章 - 只需搜索“java 垃圾收集器”即可了解更多详细信息。理想情况下,请阅读最近文章,因为垃圾收集方面的最新技术发展得非常快。

关于java - (Java) 从内存中删除一个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15350505/

相关文章:

java - JFormattedTextField 具体格式

Java JPA 库

java - Matchers.any() 用于 Mockito 中的空值

java - 我应该如何只创建一次媒体播放器并多次调用它?

java - 从 Blobstore 反序列化大型 Blob

java - 评估 Java 中的真实性

java - 如何正确使用 goto 语句

java - 我可以将 @Query 定义与 Spring Data JPA 存储库方法中的规范结合起来吗?

java - 标记为 'standalone' 的语句是否有用途?

java - RxJava 调度程序始终与 sleep 在同一线程中工作