关于这种情况,我认为有以下的四种情况
第一:有共享的资源,还有不同的操作
创建一个资源类
创建不同操作类,实现runable接口
在main方法中擦行间线程,执行操作
第二:不共享资源
让类去继承thread,重写run方法
创建多个线程子类对象
例如:四个窗口分别卖100张票
第三:共享资源,操作类相同
创建资源类,实现runable接口,创建资源类对象,只创建一次
创建thread对象,将资源对象作为参数传递进去
例如:四个窗口共卖100张票
第四:共享资源,不同操作(共享资源不实现,只有不同操作实现)
创建资源类,创建不同的操作类,实现runable,重写run方法,将资源类作为操作类的属性传递进去
本文介绍了在不同场景下如何设计和实现多线程应用程序。包括共享资源与非共享资源的情况,以及不同操作间的协调方式。通过实例说明了如何利用继承Thread类或实现Runnable接口来创建多线程。
1058

被折叠的 条评论
为什么被折叠?



