黑马程序员技术交流社区
标题:
线程问题
[打印本页]
作者:
经济
时间:
2015-6-2 11:07
标题:
线程问题
众所周知,实现线程最常见的方式有两种:
1,声明一个类继承Thread类,覆写其run()方法。
2,声明一个类实现Runable接口,然后再通过Thread类创建线程。
经常我们纠结于这两种方式,到底使用哪一种呢?现在我就说一下,我的总结。
1,当多个线程共享同一资源,线程之间没有逻辑关系时,建议使用第一种,好处在于将资源和对资源的处理分开,提高了程序的可扩展行,常见的如售票系统。
2,当多个线程共享同一资源,线程之间存在逻辑关系时,建议使用第二种,因为这时,用第一种难以实现所要完成的功能,常见的如生产者消费者模型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2