小编ran*_*afk的帖子

Java堆空间内存不足

我的应用程序目前消耗相当多的内存,因为它正在运行物理模拟.问题是始终如一,在第51次模拟时,java会抛出一个错误,通常是因为堆空间内存不足(我的程序最终运行了数千次模拟).

无论如何我不能只增加堆空间但是修改我的程序,以便在每次运行后清除堆空间,以便我可以运行任意数量的模拟?

谢谢

-编辑-

多谢你们.事实证明,模拟器软件在每次运行后都没有清除信息,我将这些运行全部存储在arraylist中.

java memory physics heap-memory

47
推荐指数
5
解决办法
23万
查看次数

何时在javascript中声明一个新的(匿名)函数?

我对javascript中的函数操作有点困惑.我知道它们都是对象,但是如何改变我将它们用作参数的方式呢?

例如,如果我正在尝试使用回调函数,其中第二个参数在1000ms之后被评估...

$(this).fadeIn(1000,function(){alert('done fading in');});
Run Code Online (Sandbox Code Playgroud)

为什么我不能达到同样的效果:

$(this).fadeIn(1000,alert('done fading in'));
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它会同时评估两者.也就是说,(this)元素淡入并且警报同时弹出.

当我调用alert(arg)时,是不是我创建了一个传递给fadeIn()的新对象?

这究竟是如何工作的?

javascript jquery

12
推荐指数
2
解决办法
302
查看次数

多线程java

我正试图弄清楚如何在java中进行多线程.现在,我的程序运行良好,没有并发,但我想实现多线程,以帮助加快它.

该程序运行单独子类的多个对象,并且每个对象的50%的时间评估花费在仅使用一个核而不是8个可用核的过程中.这些对象完全相互独立,但在程序中用作输入.

我试图通过让子类实现Runnable来多线程,然后让我的程序为每个这样的对象使用一个线程.这是正确的方法吗?

但是,java中的线程如何处理?每次运行后我是否需要处理线程?加入如何工作?

谢谢

java parallel-processing multithreading

3
推荐指数
2
解决办法
746
查看次数

php条件

我在理解PHP如何解析条件方面遇到了一些麻烦.

例如,

while (list($id, $name, $salary) = mysql_fetch_row($result)) { ...}
Run Code Online (Sandbox Code Playgroud)

(http://php.net/manual/en/function.list.php)

将在列表可以检索值时评估为true.但是打印列表将打印列表变量中包含的值.该手册还说list()返回一个数组.那么,有条件的知道mysql fetch尝试是否成功?

如果它确实返回一个布尔值,你如何直接显示它而不是

if(expr) echo 'true';
Run Code Online (Sandbox Code Playgroud)

谢谢!

php

2
推荐指数
1
解决办法
86
查看次数