finalize

    4热度

    1回答

    我有地图缩小功能上集合的工作原理如下: function Map() { emit ( this.name, { count : 1, flag : this.flag } ); } function Reduce(key, values) { var count = 0; var flag

    0热度

    2回答

    A类的实例是垃圾回收还是永久保留在内存中? 我知道如果一个对象符合垃圾回收的条件,并且它的finalize()方法已经被调用,并且在这个方法中对象可以被一个活动的执行线程访问,它不会被垃圾回收。 public class A{ String someString = null; private A a=null; public String getSomeStrin

    1热度

    1回答

    最后确定() - 此功能将清理在垃圾收集过程中的非托管资源只有 - 当实际执行该方法 用户不知道。 此外,用户不能直接调用此函数来清理内存。 Dispose() - 通过实现IDisposable接口,用户可以清理UnManaged资源,用户可以清楚地知道何时资源被释放。 我的理解是Finalize()不能被覆盖来清理非托管资源。 这是一个仅用于'GC'进程将用于清理非托管资源的系统进程。 如果用

    0热度

    3回答

    我试图在我写了一个类的主要方法如下代码: public static void main(String[] args){ ... Object s = new Object(); s.finalize(); ... } 然而,日食给我一个提示, The method finalize() from the type Object is not visi

    2热度

    4回答

    在一次采访中,我被问到,假设JVM在A类对象未被使用时运行gc。 class A{ //some code here protected void finalize(){ //code here } } 它确保执行finalize()。我说是的 接下来的问题是如果正在使用类A的obj,如果现在JVM运行GC,它会执行finalize()。我说不,它不会执行这个finalize(),因

    0热度

    1回答

    我正在将Splunk社区版用于监视仪表板。 我显示一个实时图表页面,我现在通过一个脚本刷新浏览器。 这一切都很好,但是我正在寻找一种方法来确定和删除在后台运行的作业,因为在社区版中可以显示多少个活动图表以及何时刷新浏览器过一段时间后跑到极限。 因此,如何安排完成和删除旧作业? (可能是一个文件,我可以删除不时)

    5热度

    2回答

    在我们的服务器上,我们开始遇到OutOfMemoryError问题。我们分析了堆转储使用Eclipse内存分析和发现,许多对象举行做最后定稿(约堆的2/3): 我们发现,这可能是一些的finalize( )方法阻塞。我发现了这个问题的几个错误报告(here或here),并且它始终表现在Finalizer线程堆栈中,它在某处被阻塞。但是,在我们的例子中,这个线程在等待: "Finalizer" da

    1热度

    2回答

    我有以下有关finalize()方法和垃圾回收Java的问题。 有没有一种方法可以强制finalize()方法? 以下方法对JDK弃用的原因是什么? Runtime.runFinalizersOnExit(true); 除了上面的问题,我正在阅读文章http://javarevisited.blogspot.com/2011/04/garbage-collection-in-java.html。在

    0热度

    1回答

    我创建了一个非常简单的应用程序来请求项目,工具和其他项目。我使用数据库来保存所有这些信息。我的请购单管理员类使用一个getter,它使用来自数据库的信息返回请购单的新实例。这个新对象会永远在堆栈中吗?我如何强制它被收集?我怎样才能使这一点变得更好,如何在不创建新对象的情况下编写函数? public static Requisition getRequisition(int id) { /

    0热度

    1回答

    public class ThTest1 { public static void main(String args[]) { System.out.println("Main started "); System.out.println("length: "+args.length); for (int i=0;i<args.length