使用匿名内部类在方法内部定义并启动线程

287 阅读1分钟

下面的代码展示了在一个方法中,通过匿名内部类定义一个Thread,并Override它的run()方法,之后直接启动该线程。

  这样的代码可用于在一个类内部通过另起线程来执行一个支线任务,一般这样的任务并不是该类的主要设计内容。

  package com.zj.concurrency;

  public class StartFromMethod {

  private Thread t;

  private int number;

  private int count = 1;

  public StartFromMethod(int number) {

  this.number = number;

  }

  public void runTask() {

  if (t == null) {

  t = new Thread() {

  public void run() {

  while (true) {

今天的分享就到这里了! www.bilibili.com/video/BV1UZ…

www.bilibili.com/video/BV1Li… www.bilibili.com/video/BV18S…