摘要: 1.一个线程就是一个对象,需要继承Thread类或者extends Runnable接口。其中public class Thread extends Object implements Runnable (两者的关系)创建新执行线程有两种方法。一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法class PrimeThread extends Thread { long minPrime; PrimeThread(long minPrime) { this.minPrime = minPrime; } public void run() { // com 阅读全文
posted @ 2010-06-01 16:13 0707 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的。也就是说,其它线程照样可以同时访问相同类的另一个对象实例中的synchronized方法; 2)是某个类的范围,synchronized static aStaticMeth 阅读全文
posted @ 2010-06-01 14:53 0707 阅读(230) 评论(0) 推荐(0) 编辑