多线程
Posted OSUOZIKI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程相关的知识,希望对你有一定的参考价值。
同步方法,静态方法默认使用当前类作为锁,非静态方法默认使用当前类实例作为锁。
同步代码块,需要自定义锁对象,可以使用任一对象实例或者类作为锁。
同一个类的实例,在两个线程中同时调用带锁方法时,同一时间只有一个方法被执行。无论方法是静态还是非静态,无论代码块锁是类还是对象。
而同一个类两个不同的实例调用同步方法或者代码块时,是否锁定取决于锁,锁一致时,不能同时调用,锁不同时可以同时调用。
以上是关于多线程的主要内容,如果未能解决你的问题,请参考以下文章