没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
8页
容我多说几句,让更多的人看到我的资源! Java应用程序设计之多线程和泛型 Thread、Runnable、Callable 线程操作:isAlive()、isInterrupted()、join()、sleep()、stop()、interrupted()、setDaemon()、setPriority()、yield() 同步与死锁、Object类对线程的支持 泛型、通配符、受限泛型、泛型接口、泛型方法、泛型数字、泛型嵌套
资源推荐
资源详情
资源评论
应用程序设计-多线程和泛型
一、多线程
1.Java 中实现多线程由两种方式:继承 Thread 类;实现 Runnable
接口(或 Callable 接口)。建议使用 Runnable 接口完成。
(1)继承了 Thread 类的类就称为多线程操作类,在 Thread 子类中必
须明确覆写 Thread 类中的 run()方法,此方法为线程的主体。
(2)要想正确地启动线程,不能直接调用 run()方法,而是应该调用
从 Thread 类中继承而来的 start()方法。
在线程启动时虽然调用的是 start()方法,但实际上调用的是 run()
方法的主体。
如果一个类通过继承 Thread 类来实现,那么只能调用一次 start()
方法,否则出现 IllegalThreadStateException 异常。
(3)通过实现 Runnable 接口来实现多线程还是要依靠 Thread 类完成
启动。
在 Thread 类中提供了两个构造方法:
public Thread(Runnable target)
public Thread(Runnable target, String name)
都可以接收 Runnable 的子类实例对象。
(4)通过继承 Thread 类或实现 Runnable 接口都必须依靠 Thread 类才
能启动多线程。
(5)Thread 类和 Runnbale 接口的区别
①Thread 类是 Runnable 接口的子类。
资源评论
菜鸡『』
- 粉丝: 18
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功