Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在为android运行Restlet后,我发现内存泄漏_Java_Android_Restlet_Freeze - Fatal编程技术网

Java 在为android运行Restlet后,我发现内存泄漏

Java 在为android运行Restlet后,我发现内存泄漏,java,android,restlet,freeze,Java,Android,Restlet,Freeze,我运行了不同的Post、Delete、Put和Get,没有特定的顺序,在调试程序模式下运行了一段时间后,开始出现错误: 致命异常:主 java.lang.RuntimeException:无法启动活动。。。连接器错误(1002)-连接器遇到意外情况,无法满足请求 原因:内部连接器错误(1002)-连接器遇到意外情况,无法满足请求 位于org.restlet.resource.ClientResource.doError(ClientResource.java:599) 或者GC_同时无限期运行时

我运行了不同的Post、Delete、Put和Get,没有特定的顺序,在调试程序模式下运行了一段时间后,开始出现错误:

致命异常:主 java.lang.RuntimeException:无法启动活动。。。连接器错误(1002)-连接器遇到意外情况,无法满足请求

原因:内部连接器错误(1002)-连接器遇到意外情况,无法满足请求 位于org.restlet.resource.ClientResource.doError(ClientResource.java:599)

或者GC_同时无限期运行时遇到内存泄漏

我的代码是:

    int id = 12662;
    Integer[] devicesInt = new Integer[2];
              devicesInt[0] = 1;
              devicesInt[1] = 2;
    Area area2 = new Area(id,"New 2 Sample Image",devicesInt, "3_New_Sample Name");


    area2.postArea();

    area2.name = "modify name again";

    Result resPut2 = area.putArea();

           //other PUT,POST, DELETE, GET METHODS DOWN HERE
在区域类中,我有:

    //update an area with PUT.
public Result putArea(){

    // Initialize the resource proxy.
    ClientResource cr = new ClientResource(getLocalUrl() + "/" + this.id);      
    cr.setRequestEntityBuffering(true);
    AreaResource areaRes = cr.wrap(AreaResource.class);
    return areaRes.store(this);         
}


//DELETE an area.
public void postArea(){

    // Initialize the resource proxy.
    ClientResource cr = new ClientResource(getLocalUrl());      
    cr.setRequestEntityBuffering(true);
    AreaResource areaRes = cr.wrap(AreaResource.class);
    //return areaRes.storeWithPost(this);           
}

您使用的是哪个版本的Restlet?V2.2或更低版本?我使用的是restlet 2.21。您是依赖NIO扩展(org.restlet.ext.NIO)还是只依赖于org.restlet.jar中的内部连接器?只依赖于内部连接器org.restlet.jar。我对restlet有很多问题。终于解决了。这可能不止一件事。其中一个问题(GC_无限期地并发运行)似乎是因为代码在models类(即Area)中。它还接缝好像调试程序正在记忆错误,即我运行代码,它运行良好。但是如果我输入了一个错误的url或其他东西,后来又修复了它,错误就会不断出现,尽管代码是一样的,而且做得很干净,就好像它记住了错误一样。