首页 > TAG信息列表 > stack-overflow

Javascript轮询服务器.这会导致堆栈溢出吗?

我不太熟悉每个浏览器上每个javascript实现的细节.我确实知道,但是使用setTimeout可以在单独的线程上调用传入的方法.那么在方法内部递归使用setTimeout会导致其堆栈无限期增长,直到导致堆栈溢出?还是会创建一个单独的调用堆栈并在失去焦点时破坏当前帧?这是我想知道的代码. functio

php-Internet Explorer中的堆栈溢出

昨天我遇到了一个错误,我对此感到困惑并有些笑. 我在Internet Explorer中打开了我的网站(我99%的时间都在使用chrome) 并出现“堆栈溢出”错误. 我只是想知道这是一件坏事,因为当我用chrome或firefox打开它时,它可以很好地加载.其他人也会发生这种情况吗? 网站是www.illstudylater.co

org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467)的快速修复

使用列表时,Axis2 v1.6.1和v1.6.2都遇到以下问题: java.lang.StackOverflowError: org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467) org.apache.axis2.databinding.utils.BeanUtil.deserialize(BeanUtil.java:467) org.apache.axis2.databinding.ut

java-无法绑定:字段为静态:form.MainForm.nameTextField

创建静态方法并在另一个类中调用它们时出现错误: public static JTextField getNameTxtField(){ return nameTxtField; } public static JTextField getNewUserNameTxtField(){ return newUserNameTxtField; } public static JPasswordField getNewPasswordTextField(){

C#-JsonConvert.DeserializeObject()引发StackOverflow异常

我正在处理一个托管在Azure上的WebAPI项目,并且遇到了一些反序列化我自己序列化的对象的问题.我正在做的是将序列化的Json存储在数据库中,并在服务中从数据库读取该字符串并尝试反序列化.我得到的确切异常如下: An unhandled exception of type 'System.StackOverflowException' oc

java-已排序数组的QuickSort堆栈溢出(适用于其他数据集)

因此,我尝试使用三个值的中位数作为枢轴,并针对较小的分区大小使用插入排序,以优化我的Quicksort算法,使其尽可能高效地运行,甚至对于排序或几乎排序的数组也是如此.我已经为大型随机值数组测试了我的代码,并且可以正常工作,但是当我通过已经排序的数组时,我会得到一个堆栈溢出错误

BigInteger内存泄漏导致Java中的堆栈溢出

我正在尝试编写优化的斐波那契作为分配,以便能够计算fib(300)和fib(8000).这是到目前为止我所拥有的(地图是HashMap). public static BigInteger fibMemo(int n) { if (n <= 1){ return BigInteger.valueOf(n); } if (!map.containsKey(n)){ map.pu

使用setTimeout会阻止堆栈增长吗?

可以说我正在为一组值进行某种长时间的操作. 启动此操作的函数是startNext() 并且其中执行的最后一行本身就是它本身,因此它是一个递归调用,如下所示: function startNext(){ var val = getNextValue() workOnValue(val) .then(doSomeMoreWork) .then(doMoreStuf

c#如果span(memory)引用堆栈上的缓冲区会发生什么

.NET Standard 2.1引入了一项新功能,您可以在其中“控制”内存块而不用复制它们:Span或Memory. 在docs示例中,我注意到可以引用堆栈缓冲区: byte data = 0; Span<byte> stackSpan = stackalloc byte[100]; for (int ctr = 0; ctr < stackSpan.Length; ctr++) stackSpan[ctr] = da

java-Minesweeper程序递归错误

我正在用Java为学校创建扫雷程序,并且在清理附近没有地雷的方块时遇到了麻烦,应该禁用该方块,并显示所有周围的方块(如果还有其他方块)没有炸弹的正方形,它将执行相同的操作.我收到一个堆栈溢出错误,我知道这与无限循环有关,但是我找不到它在代码中卡住的位置. 我不知道出了什么问

尝试膨胀自定义视图时遇到stackoverflow错误

我有custom_layout.xml: <?xml version="1.0" encoding="utf-8"?> <com.example.MyCustomLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:

java-递归调用导致堆栈溢出异常

public class TestClass { TestClass classIn = new TestClass(); public static void main(String[] args) { TestClass classIn = new TestClass(); } } 谁能告诉我为什么这会导致堆栈溢出?解决方法:该错误可能是因为每当您尝试创建TestClass的实例时,它

android-Retrofit 2.0.0 Beta2 OkHttpClient拦截器抛出StackOverFlowError

我正在尝试构建用于登录的拦截器.这是我的以下代码: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor() { @Override public Response intercept(Chain chain) throws IOException { Reque

java-是否可以在JTable中的指定列上侦听数据更改?

我正在用一种类似于excel的公式进行JTable,因为某些单元格是自动计算的. 我正在使用TableModelListener侦听数据更改,并在那里调用一个函数以遍历所有数据并计算每一行的值,如下所示. 我正在计算列号3“ uds”,它包含由colum件给出的整数.例如,如果件的值为“ 3”,则uds应该为“ 1

AOP-错误:org.aspectj.runtime.internal.AroundClosure上的java.lang.StackOverflowError

我正在尝试使用面向方面的编程来执行一个简单的斐波那契函数并跟踪所有对任何调用 方法与Java中的方法不同,并显示嵌套他们的水平. Java代码: package tracing; public class Test { static int fib(int n) { if (n<=1) return n; else

C#-XDocument更改所有属性名称

我有一个看起来像的XDocument <root> <a> <b foo="1" bar="2" /> <b foo="3" bar="4" /> <b foo="5" bar="6" /> <b foo="7"

java-Stackoverflow错误

下面给出的代码显示了运行时的Stackoverflow错误.但是,如果我创建另一个类CarChange来创建Car对象,它将成功运行.我是一个初学者,请执行以下代码以了解在Java中进行向上转换的重要性. public class Car { int i; Car[] c=new Car[2]; Car() { c[0] = new Po

javascript-setTimeout如何防止潜在的stackoverflow

一个例子 : var list = readHugeList(); var nextListItem = function() { var item = list.pop(); if (item) { setTimeout( nextListItem, 0); // ^^^^^^^^ this line } }; 使用setTimeout如何在此处防止潜在的堆栈溢出?我了解事件队列以及堆栈的

Java循环引用

在正在进行的项目中,人们编写了服务类来访问DAO. 几乎每个业务对象都具有使用自己的DAO的自己的服务.在某些服务上,我们使用对其他服务的引用.目前,人们正在实例化构造函数中所需的服务. 但是现在,我遇到了麻烦,因为服务A需要服务B而服务B需要服务A,因此对任一构造函数的调用都会导

C力栈展开内部功能

我正在学习C的过程中,目前正在摆弄以下代码: class Bar; struct Callback { virtual void Continue(Bar&) = 0; }; // ... void Foo(Bar& _x, Callback& result) { // Do stuff with _x if(/* some condition */) { // TODO: Force unwind of stack

java – 如何避免递归函数的StackOverflowError

我正在编写一个函数,可以调用自己大约5000次.当然,我得到一个StackOverflowError.有什么方法可以用相当简单的方式重写这段代码吗?: void checkBlocks(Block b, int amm) { //Stuff that might issue a return call Block blockDown = (Block) b.getRelative(BlockFace.DO

有没有办法在运行时确定可用的堆栈空间?

我知道堆栈大小是固定的.所以我们不能在堆栈上存储大对象,我们转向动态分配(例如malloc).此外,当存在函数调用嵌套时使用堆栈,因此我们也避免了递归函数.在运行时有没有办法确定到目前为止使用了多少堆栈内存以及剩下多少? 在这里,我假设使用x86架构的linux环境(gcc编译器).解决方法

java – 类构造函数中的stackoverflow错误

请原谅可能是一个非常基本的问题,但我正在编写一个程序来存储员工信息,它可以正常工作,直到它尝试在我的员工类中设置信息.它给出了stackoverflow错误,我无法弄清楚为什么.谢谢你的帮助. 主要课程: import java.util.Scanner; public class Main { public static void main(St

c – 堆栈溢出是否会导致除分段错误之外的其他内容?

在一个已编译的程序中(假设C或C,但我想这个问题可以扩展到任何带有调用堆栈的非VM语言) – 很常见当你溢出堆栈时,you get a segmentation fault: Stack overflow is [a] cause, segmentation fault is the result. 但这总是如此吗?堆栈溢出是否会导致其他类型的程序/操作系统行为

java – 有关堆栈溢出错误的帮助?

这是我得到的错误: java.lang.StackOverflowError at apple.awt.CGraphicsDevice.getScreenInsets(Native Method) at apple.awt.CGraphicsDevice.getScreenInsets(CGraphicsDevice.java:673) at apple.awt.CToolkit.getScreenInsets(CToolkit.java:741) at java.a