问答详情
源自:2-4 应用揭秘

对该视频中部分内容的疑问:买票的不同应该不是Thread和Runnable不同导致的,而是编程是Thread的程序没有共享资源。

      该视频中的买票结果的不同应该不是Thread和Runnable不同导致的,而是编程是Thread的程序没有共享资源,而Runnable程序的资源共享了。

      继承Thread类实现多线程时像Runnable一样共享资源一样可以实现Runnable的效果,亲测代码如下,请作者看一下,给一个解释:

5863c3800001ad7e05000228.jpg

5863c387000132c805000362.jpg

http://img.mukewang.com/5863c3fb0001d53310560838.jpg

提问者:Clz0 2016-12-28 21:54

个回答

  • Clz0
    2017-01-11 19:26:56

    谢谢解答

  • 慕粉3574461
    2016-12-29 09:17:46

    你这个是把继承当实现接口用了啊,类继承像这样用是看不到与接口的区别的。要想共享资源你把你的变量ticket定义为static 静态常量就行了,我看过别人这么写过