子接口:RunnableFuture<V>, RunnableScheduledFuture<V>

实现类:AsyncBoxView.ChildState, ForkJoinWorkerThread, FutureTask, RenderableImageProducer, SwingWorker, Thread, TimerTask.

有一个 void run() 方法,所有实现类必须实现这个方法。

使用场景:

  • 如果一个类的实例想被Thread执行, 那么这个类必须定义定义一个run方法,所有如果直接implements Runnable接口,则必须实现run方法。
  • 如果这个类不想是Thread的子类,而且想保持简单的形式,那么implements Runnable接口是很好的选择。
public class Bike implements Runnable {
@Override
public void run() {
System.out.println("I am by biking");
} public static void main(String[] args) {
Bike mybike = new Bike(); new Thread(mybike, "mybike").start(); System.out.println("Main...");
}
}

最新文章

  1. 【腾讯云的1001种玩法】腾讯云搭建DiscuzX论坛
  2. b/s结构的物业管理系统(一)-------登录篇
  3. 集成EaseUI报错 环信3.1.5,托入EaseUI后,系统文件报错
  4. Juery Ajax语法
  5. vbs脚本要求在cmd中输入输出用StdIn ,StdOut
  6. mke2fs/mks.etc3/fstab/mount指令
  7. 安装boost1.57.0__注意之前mgiza似乎因为boost没有安装也没有完全编译成功
  8. [读书笔记]ASP.NET的URL路由引擎
  9. C++语言十进制数,CDecimal(未完成)
  10. Bzoj 1616: [Usaco2008 Mar]Cow Travelling游荡的奶牛 动态规划
  11. Mavne + Spring整合CXF
  12. kafka相关应用
  13. MidpointRounding 枚举值简要说明
  14. 软件测试学习LINUX常用命令
  15. 【Unity Shader】2D动态云彩
  16. 2018牛客网暑假ACM多校训练赛(第四场)B Interval Revisited 动态规划
  17. ImportError: No module named _tkinter on macos
  18. pandas更换index,column名称
  19. 天猫浏览型应用的CDN静态化架构演变(转)
  20. javascript中的undefined与null的区别

热门文章

  1. 比较Class.getResource与Class.getClassLoader().getResource两种方式读取资源文件
  2. catalan 递推
  3. p1518 The Tamworth Two
  4. hdu-2639 Bone Collector II 背包第K优
  5. android -------- Eclipse下的NDK配置环境
  6. CSS Hack 技巧
  7. tornado 异步
  8. 十四、MVC的WEB框架(Structs2)
  9. MySQL中的文件
  10. kali-rolling安装nessus 7并创建扫描任务教程