java中的多线程之Runnable
时间: 2020-08-15来源:博客园
前景提要
java中的多线程之Runnable
0 [待解决问题] public class Demo4 {
public static void main(String[] args) {
Demo3 a=new Demo3();
Thread s1=new Thread(a);
//Thread s2=new Thread(a);
s1.start(); Demo3 b=new Demo3(); Thread s2=new Thread(b); s2.start(); }
}
创建一个新的对象来开启新的线程与使用一个对象来开启多个线程有什么区别?
哪位大神给解答下,谢谢!!! Dreamingciming | 菜鸟二级 | 园豆: 202
提问于:2020-08-15 13:11 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(1) 0 你想表达什么呢?你的Demo3是实现了Runnable接口的。就你这个代码来看,总共有三个线程,一个是主线程,然后是s1,s2.new Tread()和实现Runnale是一回事。 Dave-Mo | 园豆:206 (菜鸟二级) | 2020-08-16 09:31 我是一个新人,可能表达的不清楚,我想问的是用一个对象开启多个线程与用多个对象开启多个线程有什么区别?
谢谢大神解答 支持( 0 ) 反对( 0 ) Dreamingciming | 园豆:202 (菜鸟二级) | 2020-08-16 12:19 @Dreamingciming:应该反过来说吧,多线程访问一个对象和多线程多对象。涉及到的就是共享资源的问题 支持( 0 ) 反对( 0 ) Dave-Mo | 园豆:206 (菜鸟二级) | 2020-08-16 22:32 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行