社区
非技术区
帖子详情
关于线程
lovingwestlife
2007-06-17 01:28:11
创建线程的方法有两种,其中一种是实现 Runnable 接口
然后我们就要覆盖 run() 方法,然后我们实现多线程的时候是调用 start() 方法。
可是,实现了接口,我们不是要实现接口的全部方法吗?而我们在写程序的时候,并没有去实现
start() 方法呀,我们只是覆盖了一个 run() 方法, 难道 Runnable 接口就只有这两种方法?!
怎么回事?!
...全文
190
5
打赏
收藏
关于线程
创建线程的方法有两种,其中一种是实现 Runnable 接口 然后我们就要覆盖 run() 方法,然后我们实现多线程的时候是调用 start() 方法。 可是,实现了接口,我们不是要实现接口的全部方法吗?而我们在写程序的时候,并没有去实现 start() 方法呀,我们只是覆盖了一个 run() 方法, 难道 Runnable 接口就只有这两种方法?! 怎么回事?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
晨星
2007-06-19
打赏
举报
回复
“而 Runnable 则是继承了 Thread 类.”——说反了。
lovingwestlife
2007-06-19
打赏
举报
回复
我今天明白了,原来 run() 方法才是 Runnable 接口的.
而 start() 方法则是 Thread 类的. 而 Runnable 则是继承了 Thread 类.
所以才会....
晨星
2007-06-18
打赏
举报
回复
Runable接口就声明了一个方法:void run()。
晨星
2007-06-18
打赏
举报
回复
start方法并不是Runable接口的。
interpb
2007-06-18
打赏
举报
回复
实现了 Runnable 之后
还要构造一个Thread 对象 这个对象有 start 方法
线程
篇(主
线程
(UI
线程
),后台
线程
,
线程
池
线程
)
文章介绍了
线程
的基本概念,包括主
线程
(UI
线程
)用于处理用户界面逻辑,后台
线程
用于非UI任务。UI
线程
上的操作需确保
线程
安全,可通过Invoke方法。后台
线程
通常使用Task.Run,结合ContinueWith进行异步操作。文章还讨论了不同委托类型如Action、MethodInvoker和EventHandler的使用场景。
Linux
线程
:使用&管理
线程
、多
线程
、分离
线程
本文围绕Linux
线程
展开,介绍了使用
线程
的方法,如创建、等待、终止
线程
,以及
线程
异常对进程的影响;阐述了管理
线程
的要点,包括
线程
ID和pthread_self函数;说明了多
线程
共享进程资源的情况及同步需求;还讲解了分离
线程
的概念、函数及使用场景。
线程
及
线程
池
本文介绍了Java中创建
线程
的三种常用方式,阐述了
线程
池的好处,如降低资源消耗、提高响应速度等。还讲解了内置
线程
池的使用、
线程
池的参数及原理,对比了Tomcat和JDK
线程
池的区别,并给出不同场景下的实战建议。
一键了解
线程
、
线程
安全、
线程
池
本文围绕
线程
、
线程
安全和
线程
池展开。介绍了
线程
的概念、状态、创建方式及多
线程
应用;阐述了
线程
安全的含义及解决方法;还讲解了
线程
池的机制、执行流程、任务拒绝策略,指出不推荐用 JDK 的 Executors 创建
线程
池的原因,并说明了核心和最大
线程
数的设定方法。
linux
线程
详解:
线程
概念、
线程
调度、
线程
安全、
线程
模型
本文详细阐述了
线程
与进程的区别、
线程
的定义及访问权限、多
线程
的优势、
线程
调度机制、
线程
安全问题及解决方案等内容,并介绍了三种算法模型。
非技术区
23,404
社区成员
70,507
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章