社区
Java SE
帖子详情
关于多线程
kehuan
2004-07-02 04:48:51
class mythread extends Thread {
public void run( ) {/* 覆盖该方法*/ }
}
class mythread implements Runnable{
public void run( ) {/* 实现该方法*/ }
}
请教这两种有什么不同?
...全文
125
12
打赏
收藏
关于多线程
class mythread extends Thread { public void run( ) {/* 覆盖该方法*/ } } class mythread implements Runnable{ public void run( ) {/* 实现该方法*/ } } 请教这两种有什么不同?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JohnsonShu
2004-07-03
打赏
举报
回复
我比较喜欢用Runnable接口
rainfall19831109
2004-07-02
打赏
举报
回复
继承Thread类,就可以直接产生线程
实现Runnable接口,就间接生成线程
实际中我比较喜欢继承Thread来实现线程
但由于JAVA本身只能单继承,如果你的情况里非得要继承其他类,那就用Runnable接口吧
我记得有人跟我说过,JAVA的继承不能随便浪费,因为一个类仅仅能继承一个类~
erictang2003
2004-07-02
打赏
举报
回复
从Runnable 对象中创建一个线程的主要原因是
可以直接访问该对象的所有内容.
简单的说,如果线程只有依据某个对象才能执行,则应该定义该对象的类,使它实现Runnable 接口,然后从这个对象上构造一个Thread 实例.
temptation81
2004-07-02
打赏
举报
回复
张孝祥是?谁请指教!
kehuan
2004-07-02
打赏
举报
回复
有点道理
myhotsun
2004-07-02
打赏
举报
回复
不错!建议使用implements Runnable!我记得张孝祥的视频讲座中,有个例子非常好。
bianliuwei
2004-07-02
打赏
举报
回复
楼上的一语道破了天机,java不支持多重继承,而用接口来取代
forgetheart
2004-07-02
打赏
举报
回复
在java中,只能有一个父类,但是可以实现多个接口!
当你想要实现线程,又想从已有的类继承的话 就可以
class mythread extends *** implements Runnable{
public void run( ) {/* 实现该方法*/ }
}
Thinkinger
2004-07-02
打赏
举报
回复
extends Thread使这个子类只能有一个父类Thread,而implements Runnable可以使子类有其他的父类
binny
2004-07-02
打赏
举报
回复
继承了Thread就不能继承其他的
如果你的类必须继承其他的某一个类而不是Thread,但是还要做线程,就实现Runnable
kehuan
2004-07-02
打赏
举报
回复
但总有不同的地方吧
maowu
2004-07-02
打赏
举报
回复
效果没有什么不一样的.
libevent
多线程
libevent
多线程
, 参考mariotcp 参考http://blog.csdn.net/i_am_jojo/article/details/7587838流程图
关于
多线程
和多进程编程,下面描述正确的是():----腾讯2016研发工程师笔试题(一)
关于
多线程
和多进程编程,下面描述正确的是(): 正确答案: A C D 多进程里,子进程可获得父进程的所有堆和栈的数据;而线程会与同进程的其他线程共享数据,拥有自己的栈空间 线程因为有自己的独立栈空间且共享数据,所有执行的开销相对较大,同时不利于资源管理和保护 线程的通信速度更快,切换更快,因为他们在同一地址空间内 线程使用公共变量/内存时需要
面试中的
多线程
问题(关于
多线程
的理解)
关于
多线程
的理解这是初学者在面试过程中经常被问到的问题,从以下4个方面谈a、程序,进程,线程b、Java的
多线程
通过继承Thread和实现Runable中的run方法c、
多线程
的状态:新建状态,就绪状态,运行状态,阻塞状态(sleep,wait, suspend, io, 调用synchronized方法),死亡状态d、 经典的生产者消费者问题 这是初学者在面试过程中经常被问到的问题,从以下4个方...
Java线程安全——关于
多线程
并发环境下,数据的安全问题
Java线程安全——关于
多线程
并发环境下,数据的安全问题 数据在
多线程
并发的情况下存在安全问题有三个条件: - 条件一:
多线程
并发 - 条件二:有共享数据 - 条件三:共享数据有修改的行为 线程同步机制的语法:synchronized (){ 线程同步代码块 } synchronized的三种写法:第一种:同步代码块. 第二种:在实例方法上使用synchronized。 第三种:在静态方法上使用synchronized。
python关于
多线程
使用全局变量的问题
python关于
多线程
使用全局变量的问题 在
多线程
中,如果
多线程
同时对一个全局变量进行操作时,就有可能出现异常,比如下面的程序: # -*- coding:UTF-8 -*- import threading import time #定义一个全局变量 g_num = 0 def test1(num): global g_num for i in range(num): g_num += 1 print(g_num) def test2(num): gl
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章