摘要: 在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。 对于直接继承Thread的类来说,代码大致框架是: 先看一个简单的例子: 【运行结果】: A运行 0 A运行 1 A运行 2 A运行 3 A运行 4 B运行 0 B运行 1 B运行 2 B运行 3 阅读全文
posted @ 2016-08-19 15:12 R.O.C.K.S 阅读(346) 评论(0) 推荐(0)
摘要: 方法一:动态同步锁 动态同步锁适用于Runnable类中不适用与Thread类,因为其锁的对象为当前实例对象,一个Thread类只能跑一条线程,每条线程是不同的对象,所以同步锁将不起作用。 方法二:静态同步锁 静态同步锁可以用于Thread类,因为静态方法在内存中只有一个实例,不会随着new新的对象 阅读全文
posted @ 2016-08-19 12:49 R.O.C.K.S 阅读(1104) 评论(0) 推荐(0)