我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个Java代码为什么会运行错误

public class Test implements Runnable {
public static void main(String[] args) {
new Test();
}
public Test(){
Test task = new Test();
new Thread(task).start();
}

public void run() {
    System.out.println("test");
}

}

因为你的构造器依然在实例化自己类的对象,相当于自己创造自己的递归;所以会报错。
查看他的二进制文件可以看到

img

近期文章

  • tomcat运行开始就报错
  • 指定的参数已超出有效值的范围。 参数名: index?
  • Eclipse没有JavaEE
  • 为什么这个<where>标签中的条件status=3不执行?(语言-java)mysql
  • 什么时候会用到数据库视图?还有派生表什么时候会用到
  • Verilog的always语句疑惑
  • python简单练习,报错了
  • 一个关于汇编语言提问
  • 【python】如何检测List中连续出现相同次数元素的次数
  • html跳转标签,有哪几种,求解决
  • perf追踪ext2文件系统的write系统调用,但是调用的全是ext4的函数?为什么?怎么解决?
  • EXTJS 使用cordova打包报错问题
  • 个人搭建nextcloud问题
  • processing中关于大写Z的设定
  • 原oauth2项目如何引入其他三方登录
  • 求指导个微信公众号爬取思路
  • 关于github项目使用问题
  • 线上项目使用的垃圾回收器是什么
  • String 字符串转实体类问题,尝试多次都不行
  • Android 打开手机指定目录

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华