|
|
1
5
子类化线程被认为是错误的样式。最好实现Runnable,然后将Runnable交给线程(hmmm。。。相当类似于你父母/孩子的交接!).
否则你的Child.java代码在我看来很好。 要实现Runnable,只需提供run()方法:
|
|
|
2
2
向“子”对象传递对其“父”的引用既不是好样式,也不是坏样式。只是编程而已。 在一个实际的应用程序中(而不是你的高度人工的例子),你可以判断这是否是好的 设计 . |
|
|
3
1
除了 Julius Davies “回答,我对这样的代码还有一个顾虑:
也就是说, 为什么? 这孩子有自己的想法,而且 孩子要和父母做什么? 如果父线程真的像看起来那样微不足道,那么子线程似乎就没有必要了。另一方面,如果父线程在子线程启动后做了更多的工作,则需要处理同步问题。你呢 必须 对付他们。墨菲定律认为 可以 发生了, 将 发生了。(科拉里:即使你是墨菲定律的专家,也有比你意识到的更多的线程问题。)
编辑
:好,子线程调用
|
|
|
4
1
我看这个没什么问题,除了
|
|
|
5
0
如果在其他地方引用了子对象,则需要重写父对象上的finalize方法以清除子对象。否则我完全可以接受。 |
|
|
6
0
关于你写的东西,最好让孩子在线程中运行 http://www.javabeginner.com/learn-java/java-threads-tutorial 那么关于这是否是一个好方法的问题,答案是:这取决于你想做什么,哈哈 你可以调查几件事:
最后,我想让您在Java:D中体验线程化应用程序的美妙世界 编辑:正如Dave L所指出的,你需要注意清理你引用的内容,否则你的程序中会出现僵尸^^ |
|
|
7
0
我从你的代码中读到的是一个坏的循环依赖。 您可以使用接口来移除依赖项。 |
|
|
optimusfrenk · GUID算法如何处理“时钟序列”? 8 年前 |
|
|
Cowsay · 如何在没有助手方法的情况下实现这个foldl0函数? 8 年前 |
|
|
Michael J · 使用不同的实现文件来实现多态性可以吗? 10 年前 |
|
|
Adi Micutzu · 使用什么方法在多台PC上分发算法? 10 年前 |
|
|
Veneet Reddy · 为什么我的快速排序实现不起作用? 11 年前 |
|
|
user3326689 · 在头文件c++[closed]中使用结构 11 年前 |