//这个地方AL是静态的和非静态区别很大,如果是静态,则 s.Test("s")和 s2.Test("s2") 两个方法是对一个对象加锁,我们在 s.Test("s")后加上Thread.Sleep(100)可以保证s.Test("s")中的两个线程执行完毕以后才会执行 s2.Test("s2") 中的两个线程,若AL不是staitc,因为//这个地方AL是静态的和非静态区别很大,如果是静态,则 s.Test("s")和&nb 你的当前访问异常,请进行认证后继续阅读剩余内容。 提交