java15(多线程--02 卖票所引发的后续)

2019-01-12  本文已影响15人  机智的老刘明同志

例:模拟多窗口卖票

        这里我们给tick定义为静态(如果不定义为静态容易则会产生一票多卖的情况)       

但是因为定义静态的生命周期过长,我们不推荐定义静态,因此我们可以实现Runnable接口来实现多线程 

实现多线程之二:Runnable接口

        1.定义类实现Runnable接口

        2.覆盖Runnable接口中的run方法,将线程要运行的代码放在该run方法中

        3.通过thread类建立线程对象

        4.将Runnable接口的子类对象作为实际参数传递给thread类的构造函数

        5调用thread类的start方法开启线程并调用Runnable接口子类的run方法

上一篇下一篇

猜你喜欢

热点阅读