>>分享Java编程技术,对《Java面向对象编程》等书籍提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 24657 个阅读者 刷新本主题
 * 贴子主题:  请问创建线程的两种方式,到底如何决定使用哪种方式呢? 回复文章 点赞(0)  收藏  
作者:Jacky    发表时间:2017-06-24 10:39:31     消息  查看  搜索  好友  邮件  复制  引用

创建一个线程,有两种方式:一种是继承Thread类,还有一种是实现Runnable接口。我到底该使用哪种方式,还是随意决定呢?这里面有什么诀窍吗?


程序猿的技术大观园:www.javathinker.net
  Java面向对象编程-->流程控制
  JavaWeb开发-->JSP技术详解(Ⅰ)
  JSP与Hibernate开发-->通过JPA API检索数据
  Java网络编程-->基于UDP的数据报和套接字
  精通Spring-->Vue简介
  Vue3开发-->Vue组件开发基础
  Java小白们的练手大餐:100道编程题面试题精讲(最新推出)
  Java设计模式: 里氏替换原则和合成复用原则详解
  Java并发编程的总结与思考
  Java Optional 解决空指针异常总结
  不修改源代码,动态注入Java代码的方法
  java万年历简单制作
  小数在内存中是如何存储的?
  面试必考-static、final和单例模式
  好消息:《Java网络编程核心技术详解》出版
  邀请您一起来祝福和祈祷,祈愿疫情早日消除,平安吉祥
  Java设计模式:装饰器模式
  Java入门实用代码:数组转集合
  Java 入门实用代码:汉诺塔算法
  Java入门实用代码:字符串替换
  Java线程实现龟兔赛跑
  更多...
 IPIP: 已设置保密
楼主      
该用户目前不在线 sunweiqin 
  

威望: 0
级别: 高级天王 [荣誉]
魅力: 680
经验: 680
现金: 1528
发文章数: 191
注册时间: 2016-09-12
 消息  查看  搜索  好友  邮件  复制  引用


这两种方式各有优缺点。

第一种方式的优点:比较简单,一个类直接继承Thread类,然后就可以把它作为线程类来启动。缺点是如果这个类已经继承了Thread类,就不能再继承其他的类。

第二种方式的优点:一个类实现了Runnable接口后,还可以再继承其他的类。缺点是在编程上稍微麻烦一点。实现了Runnable接口的类本身不能作为线程类来启动,必须把它封装到一个线程类对象中,然后才能启动它。

所以,需要根据你的实际需求,来选择满足需求的创建线程的方式。
发文章时间 2017-06-24 10:46:57
 IPIP: 已设置保密 1 楼     
该用户目前不在线 kericnnoe 
威望: 未知
级别: 未知
魅力: 未知
经验: 未知
现金: 未知
发文章数: 未知
注册时间: 未知
 复制  引用


會遇上這夢幻娛樂城是在我五年前走投無路時,看到了DG娛樂城評價,於是我就加入了,沒想到自從有了百家樂娛樂城後,竟然改變了我的一生,就此我也想讓所有人知道DG真人百家樂的好最有名的是撲克牌遊戲,亦是賭場中常見的賭博遊戲之一

百家樂娛樂城竟然改變了我的一生
发文章时间 2023-03-07 00:24:46
 IPIP: 已设置保密 2 楼     
1页 2条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。