zoukankan      html  css  js  c++  java
  • 多线程之失败自动重试机制

    发现一个比较好玩的东西:

    如果你在使用多线程的使用中异常结束了,你应该如何操作呢?

    例子:

    正常情况下:

    项目一启动都可以跑完,如果有一段代码出现错误呢。

    系统丢出了一个异常出来。

    有没有发生过这样的情况,你写的工作线程莫名其妙的挂了,如果不是被你刚好看到,拿只能抓瞎了,不知道啥原因了,因为异常的时候只会把stack trace打在控制台上,不会记在你想记得错误日志里,头皮都抓破了也没能找到确切的地方,最后只能在能加try catch 的地方都给加上,但你却并没有找到准确的错误地址。

    好的,接下来我们把代码更改一下:

    然后我们再运行一下看看:

    在完成任务之前,这个线程会持续运行。通过其他多线程的思想同样可以实现这种情况。

    一条路不能回头,就是一生要走许多路,有成长之路。很多事情不能自己掌控,即使再孤单再寂寞,仍要继续走下去,不许停也不能回头。------成长之旅。
  • 相关阅读:
    ES6 学习记录
    Windows 服务开发 以及 重启IIS应用池
    IIS部署.net core 3.1踩坑总结
    VS 2019背景全透明以及插件、特效
    深拷贝和浅拷贝的区别
    Vue全家桶以及常用知识点
    C#设计模式
    博客园装扮教程
    Exp5 单元测试
    Exp4 代码评审
  • 原文地址:https://www.cnblogs.com/java7115/p/9699720.html
Copyright © 2011-2022 走看看