本帖最后由 杨明宁 于 2012-10-30 09:43 编辑
- package me.luger.thread;
- public class SynchronizedTest {
- public static void main(String[] args) {
- Synchronized1 s1 = new Synchronized1("s1");
- Synchronized1 s2 = new Synchronized1("s2");
- s1.start();
- s2.start();
- }
- }
- class Synchronized1 extends Thread{
-
- Synchronized1(String name){
- super(name);
- }
- public void run() {
- m1();
- }
-
- synchronized void m1(){
- for(int i = 0;i<1000;i++){
- System.out.println(getName()+"------m1--------");
- }
- }
-
- }
复制代码 这个是我写的线程锁 我想测试的是“被锁定指的是 其他线程不能访问这个方法”
但是这个好像看不出结果来 是不是我例子写的不对 哪位大神给一个能测试上面这句话的例子
对了还有一个问题 被锁定是指其他线程不能访问这个方法 还是不能访问这个类的所有带锁的方法
|