springboot项目启动报错:The web application [ROOT] appears to have started a thread named [xx] but has fai

首先看看报错信息:只看到说可能是内存泄露,具体为啥报错也不知道

 遇到这种报错,刚开始一般可能都不太会解决,而且可能之前遇到过,发现解决方法可能会不一样。

遇到这种启动失败,报内存泄漏的错误时不要看框里的信息,要看的是报错信息最后的描述:

 可以看到报错信息已经很明确了:启动的端口被占用了

那么问题就简单了,解决端口占用:

1. 首先win+r,输入cmd进入黑框框,输入netstat -ano|findstr "提示的端口"查看端口占用情况(我这里端口是3060,所以就是netstat -ano|findstr "3060",注意findstr后面有空格)

2. 查到之后看最后一个数字,也就是pid

3. 进入任务管理器,点击pid进行排序,找到对应pid,右键结束任务,重新启动项目即可

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Web应用程序 [root] 看上去启动了一个名为 [rxiosched] 的线程。根据描述,[rxiosched] 可能是一个与 RxJava 相关的调度器,用于管理响应式编程任务的线程调度。 RxJava 是一个用于构建基于事件流与数据流的异步和基于事件驱动的程序库,常用于开发响应式的Android应用。在RxJava中,任务可以通过不同的调度器在后台线程中运行,以避免阻塞主线程并提高应用程序的性能和响应性。 通过 [root] 应用程序启动了 [rxiosched] 线程,可能表明该应用程序正在使用RxJava库,并使用该调度器来处理异步任务。这可能意味着应用程序正在通过订阅观察者模式来处理事件,使任务在合适的时间和线程上执行。 这种线程调度的方法可以确保主线程不会被阻塞,这在开发需要进行网络请求或耗时操作的应用程序时尤为重要。它可以提供更好的用户体验,因为应用程序可以同时执行多个任务,并在数据准备好后及时响应用户输入。 就线程名称来说,[rxiosched] 或许是为了特定目的而命名的,我无法准确判断。但根据常规命名习惯,它可能与 RxJava 的 IO 调度器相关,用于在应用程序进行IO操作时进行线程调度。 总之,[root] 应用程序启动了 [rxiosched] 线程,这可能意味着应用程序正在使用RxJava库进行响应式编程,并使用调度器来管理任务线程。这种方法有助于提高应用程序的性能和响应性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值