|
|
51CTO旗下网站
|
|
移动端

1.3 Runnable接口

《Java多线程与Socket:实战微服务框架》第1章多线程基础,本书尽量采用简要和通俗易懂的方式来介绍多线程知识。本节为大家介绍Runnable接口。

作者:庞永华来源:电子工业出版社|2019-03-26 15:45

1.3 Runnable接口

除了继承Thread外,还可以通过实现Runnable接口来编写线程代码。实践经验告诉我们,尽量使用接口而不是继承来开发代码。使用Runnable接口可以将线程对象本身与线程所要执行的代码分离,同时避免Java的单继承限制。而且,线程池也只能接收Runnable或Callable接口类型的对象作为任务。因此,建议使用Runnable/Callable接口的形式开发多线程。下面是Runnable接口的使用示例:

  1. public class MyRunnable implements Runnable {  
  2. @Override  
  3. public void run() {  
  4. // …  
  5. }  
  6. }  
  7. // …  
  8. new Thread(new MyRunnable()).start(); 


喜欢的朋友可以加入官方的读书群

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

Jenkins Pipeline可持续化集成

Jenkins Pipeline可持续化集成

优化运维流水线
共3章 | youerning

198人订阅学习

笑熬浆糊之职场那些事

笑熬浆糊之职场那些事

IT人的职场心法
共22章 | Bear_Boss

79人订阅学习

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

199人订阅学习

读 书 +更多

Grails权威指南

本书译自Grails项目负责人Graeme Keith Rocher所著的“The Definitive Guide to Grails”一书,着重介绍了如何在Grails框架下使用Groovy语...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客