java中的多线程问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 16:03:13
请问我看到有2种方法创建线程
一个是Thread类实现run()方法然后Thread.start()开始线程
一个是SwingWorker类实现doINBackground方法然后再execute()执行

它们的区别是什么 仅仅是第二个是在可视化的是时候用吗?

p 两种方法是
1.继承Thread类
2.或者实现Runnable接口

SwingWorker是swing里面特有的 用于把所有工作线程都限制在单一的范围内执行 屏蔽并发错误
GUI对多线程有特殊的要求 这个是设计问题 底层一样只能是使用上面的两种方法