【在Java中交叉引用类上覆盖equals / hashCode会导致StackOverflowError】教程文章相关的互联网学习教程文章

得到错误“java.lang.StackOverflowError:stack size 1036KB”和OutOfMemory

我正在使用一个完全适用于图像和视频的应用程序.我将设备的所有图像和视频存储到应用程序的数据库中,此任务在后台服务中执行.在这个过程之间,我正在检查使用getFacesFromBitmap(mBitmap)检测图像中的面部. 问题是,有时我收到错误java.lang.StackOverflowError:堆栈大小1036KB,有时我收到OOM错误. 那么有什么最好的方法可以解决这个问题吗?解决方法:StackOverflowError通常是由压倒性的堆栈大小引起的(太多方法相互调用) 有时它是...

java – DexIndexOverflowException使用Google Maps API【代码】

我想创建一个使用Google Maps API的应用程序,我开始使用一个简单的应用程序打开谷歌地图活动. (我从SDK Manager下载google play服务).我认为这是一个非常基本的程序,但是当我尝试运行我的应用程序时出错. 这是我的程序代码,以及Android Studio生成的错误. 错误:Error:Execution failed for task‘:app:transformClassesWithDexForDebug’. >com.android.build.api.transform.TransformException:com.android.ide.common.process.P...

android 4.0中的java.lang.StackOverflowError,而不是android 3.0中的【代码】

01-31 12:52:53.020: E/AndroidRuntime(10957): FATAL EXCEPTION: main 01-31 12:52:53.020: E/AndroidRuntime(10957): java.lang.StackOverflowError 01-31 12:52:53.020: E/AndroidRuntime(10957): at android.graphics.Paint.getTextRunAdvances(Paint.java:1711) 01-31 12:52:53.020: E/AndroidRuntime(10957): at android.text.TextLine.handleText(TextLine.java:749) 01-31 12:52:53.020: E/AndroidRuntime(10957): ...

java – 任何人都可以向我解释为什么我会收到Stack Overflow Error?【代码】

我试图完成Project Euler question并尝试做一个递归的解决方案,但我得到堆栈溢出错误,似乎无法找出原因. 任何帮助都会很棒. 谢谢public class Collatz {public static void main(String[] args) {List<Integer> length = new ArrayList<Integer>();for(int i = 13; i < 1000000; i++){length.add(collat(i, 0));} }public static int collat(int x, int c){if(x == 1){return c;}if(x % 2 == 0){return collat(x/2, c + 1);}else{r...

java – 线程“main”StackoverFlow错误中的异常【代码】

我正在编写一个程序来验证密码是否符合相应的要求.我已经编写了所有代码,我觉得它应该可以工作,但是我收到以下错误:Exception in thread "main" java.lang.StackOverflowError at java.lang.String.length(String.java:623) at PasswordVerifier.isValid(PasswordVerifier.java:5) at PasswordVerifier.isValid(PasswordVerifier.java:6)然后它会重复错误的最后一行很长一段时间.我一直在环顾四周,似乎无法弄清楚我的问题.我知道有...

java.lang.StackOverflowError的.为什么我在这里得到Stackoverflow异常【代码】

我有一个父级和子级项目列表,以层次结构显示.我想切换他们扩展的财产.因此,如果单击父级并且父级的子级正在显示,则所有父级子级将被折叠,反之亦然 Stackoverflow跟踪指向此行if (childItem.getItemId() == item.getItemId()) {hideItemAndDescendants(childItem); //causing stack overflow}我认为当一个方法一直无限地调用它时会发生堆栈溢出.但是在这种情况下,我有一个For循环,只循环遍历项目列表,列表大小只有10左右.public boo...

java.lang.StackOverflowError:视图中的堆栈大小为8MB【代码】

这段代码导致我java.lang.StackOverflowError:堆栈大小8MB错误,任何想法为什么?我想在NestedScrollView中使用TableLayout和TableRow.String testString = "test"; tableLayout = (TableLayout) findViewById(R.id.tableLayout1); TextView textInRow = new TextView(this) TableRow tableRow = new TableRow(this); textInRow.setText(testString); tableRow.addView(tableRow); tableLayout.addView(tableRow);这是我的活动xml文...

在Java中交叉引用类上覆盖equals / hashCode会导致StackOverflowError【代码】

我有两个代表两个不同数据库实体的类.他们在db中的关系为1:m,它在类结构中表示如下:public class Company {private List<Employee> employees;public List<Employee> getEmployees() {return employees;}public void setEmployees(List<Employee> employees) {this.employees = employees;}}public class Employee {private Company company;public Company getCompany() {return company;}public void setCompany(Company compa...

java – StackOverflow在双向对象上使用Hibernate和Jackson时出现异常【代码】

我正在尝试一些休眠.以下是我正在使用的pojo,@Entity @Table(name = "person") public class Person {@Id@GeneratedValue@Column(name = "person_id")private long person_id;@Column(name = "name")private String name;@Column(name = "Address")private String Address;@OneToMany(fetch = FetchType.EAGER, mappedBy = "person" )private Set<Phone> phone;//Getters ande Setters}@Entity @Table(name = "phone") public clas...

java – 重写toString()方法的StackOverflow错误【代码】

我有两个班级User&角色.他们有很多关系. 在User类中,我重写了toString方法@Overridepublic String toString() {return "User [userId=" + this.userId + ", profileName=" + this.profileName+ ", firstName=" + this.firstName + ", lastName=" + this.lastName+ ", email=" + this.email + ", socialEmail=" + this.socialEmail+ ", accountEnabled=" + this.accountEnabled + ", accountNonExpired="+ this.accountNonExpired +...

为什么BigInteger最终在Java中的StackOverflowError处于第19635位Fibonacci Sequence中的整数【代码】

我使用以下代码计算斐波那契序列到任意大数字.代码按预期工作,直到我要求它调用函数4,000,000次(之前我只做了几百次)并且计算机运行了一段时间,然后Eclipse中的控制台生成了我粘贴在代码下面的异常. 我的问题是这里发生了什么?我的电脑是否完全没有内存或分配给该线程的内存?如果是这样,为什么它特意停在这个数字? 附加:如何计算Fibonacci序列的更多数字?import java.math.BigInteger;public class fibonacci2 {public static...

java – Android gms:play-services:8.1.0 DexIndexOverflowException【代码】

在我更改了gms:play-services:7.5.0到8.1.0之后,Gradle构建失败并出现多dex异常 错误是由超过65k方法限制引起的,并通过更改版本或删除几个库来修复,但听起来不是一个正确的解决方案,因为您通常需要多个库. 绕过65k方法限制的最佳解决方案是什么? 编辑: 最好的选择是通过使用gms库的单独部分来防止DexIndexOverflowException问题,例如com.google.android.gms:play-services-maps:8.1.0或com.google.android.gms:play-service...

java – 适用于Android的Canny边缘检测器 – StackOverflow上的递归函数【代码】

我正在为Android增强现实应用程序.我正在实现Tom Gibara的canny edge detector class并用Bitmap替换了Android不支持的BufferedImage. 方法“follow”(在下面发布)导致StackOverflow错误.这是一个递归函数,但令我感到困惑的是,它会在崩溃之前大约10-15秒正常工作. 从Google看来,人们已经成功地用Java实现了这个类,但我想知道,无论出于何种原因,它在Android上都不起作用. Gibara的代码指定它仅用于单线程使用;这可能是问题的一部分吗...

java – Android(在Scala中):StackOverflowError取决于何时启动一个线程?【代码】

我有这个简单的Activity(在Scala中,导入ommited):class TestActivity extends Activity {private val TAG = "TestActivity"private val mHandler = new Handler {override def handleMessage(msg: Message) {Log.d(TAG, "handleMessage")}}private val mThread = new Thread {override def run {mHandler.sendEmptyMessage(0)Thread.sleep(10)run}}.startoverride def onCreate(savedInstanceState: Bundle) {super.onCreate(save...

我在运行项目时遇到了java.lang.StackOverflowError?【代码】

我正在尝试使用maven实现solr搜索和使用maven的postgres但是在运行appilcation时我得到了404例外Exception processing loader WebappLoader[/solrjExample] background process java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.StackOverflowError我真的不明白是什么问题这是我的spring-servlet:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/b...

STACK - 相关标签