![]() |
1
12
您应该扩展
拿一个
你是否想延长
因此,扩展线程的一个例子是在特定时间后终止自己的线程。那你会有
这甚至强化了你应该把你的实际任务放在
现在您可以执行以下任一操作:
所以这将是一个扩展线程的用例。 |
![]() |
2
2
专业化意味着扩展现有线程类的功能。它可以是任何东西,具体取决于应用要求。我在下面提到的这个逻辑上可能不正确。
在这里,在中断线程之前,我们可以检查当前是否有任何数据库操作正在运行并回滚它。虽然可以从中断的catch块进行操作,但如果您在应用程序的不同位置创建此线程的大量实例,则从扩展类处理它可以减少行数。这只是一个例子,没有人会这样使用。:) |
![]() |
3
0
因为java不支持多重继承。 如果您有一个名为Person的类。
然后您要创建一个类Man,该类扩展Person
现在您已经使用extends关键字来声明Man是Person。如果你想
编辑:
“仅当你专门研究线程的行为时才扩展线程”意味着你的类只是一个没有其他特性的线程,因为当你的类包含其他特性时,你需要扩展其他超类,而不是扩展
|
![]() |
4
0
Java不支持多重继承,这意味着您只能在Java中扩展一个类,因此一旦扩展
通过
扩展类通常意味着添加新功能、修改或改进行为。如果我们不在
当您想要对线程类进行一些修改时,线程类的某些行为由JDK开发人员决定,然后可以使用
|
![]() |
5
0
首选Runnable实现而不是线程扩展有几个原因:
扩展Thread的一个合法用例示例是,当您需要设计一个包含自定义财产(例如:缓存资源)的Thread类时,该类是CachedThreadPool的一部分 |
![]() |
snowman · 每隔一段时间通过截击更新内容 7 年前 |
![]() |
Samrat · 没有AsyncTask,在后台运行线程并更新UI线程 7 年前 |
![]() |
Nickname · 如何在java代码上使用回调方法? 7 年前 |
![]() |
Habooltak Ana · 图像切换器工作不正常 7 年前 |
![]() |
glokul · Android截击列表视图闪烁,项目剩余 7 年前 |
![]() |
Cyril Silver · 作为执行器实现的方法引用 7 年前 |
![]() |
justik · Java:从Runnable返回结果 7 年前 |
|
user6259870 · 无法理解android中的Runnable 8 年前 |