NamedRunnable:给Runnable起名字

runnable 是运行在线程中的。也就是给线程起名字。

**
 * Runnable implementation which always sets its thread name.
 */
public abstract class NamedRunnable implements Runnable {
  protected final String name;

  public NamedRunnable(String format, Object... args) {
    this.name = Util.format(format, args);
  }

  @Override public final void run() {
    String oldName = Thread.currentThread().getName();
    Thread.currentThread().setName(name);
    try {
      execute();
    } finally {
      Thread.currentThread().setName(oldName);
    }
  }

  protected abstract void execute();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 2,575评论 1 15
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 3,097评论 1 18
  • 音符在纸上跳跃 舞姿在天空飞舞 突然你回头对我微笑 音符乱了节奏 舞姿乱了步伐 我不知道此时的你 会怎么看现在的我...
    黄小黑阅读 282评论 4 5
  • 缘来缘起,缘由缘灭。 倾城是一个外热内冷的女子,有着一副无懈可击的伪装,大大咧咧的笑,充当身边人的开心果,没有任何...
    捕风的嘻嘻_186阅读 304评论 0 0
  • ——壹职场秋叶老师微课分享内容整理 一、如何最短时间选到一本好书? 秋叶老师读书三个特点(多、快...
    剽墨人生阅读 188评论 0 0

友情链接更多精彩内容