摘要: Java中有两种实现多线程的方式。一是直接继承Thread类,二是实现Runnable接口。那么这两种实现多线程的方式在应用上有什么区别呢?继承Thread:一个线程对象只能启动一个线程,无论你调用多少遍start()方法,结果只有一个线程。实现Runnable:创建了四个线程,每个线程调用的是同一个ThreadTest对象中的run()方法,访问的是同一个对象中的变量(tickets)的实例。实现Runnable接口相对于继承Thread类来说,有如下显著的好处:(1)适合多个相同程序代码的线程去处理同一资源的情况,把虚拟CPU(线程)同程序的代码,数据有效的分离,较好地体现了面向对象的设计 阅读全文
posted @ 2013-09-13 15:15 微风夜明 阅读(669) 评论(0) 推荐(0) 编辑