1.在多线程环境中,能永远的保证程序的正确性。执行结果不存在二义性,说白了,就是运行多少次结果都是一致的。
2.换种说法,当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)即使线程安全的。
3.使用synchroized关键字和锁。
1.在多线程环境中,能永远的保证程序的正确性。执行结果不存在二义性,说白了,就是运行多少次结果都是一致的。
2.换种说法,当多个线程访问某一个类(对象或方法)时,这个类始终都能表现出正确的行为,那么这个类(对象或方法)即使线程安全的。
3.使用synchroized关键字和锁。