多线程

Posted OSUOZIKI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程相关的知识,希望对你有一定的参考价值。

同步方法,静态方法默认使用当前类作为锁,非静态方法默认使用当前类实例作为锁。

同步代码块,需要自定义锁对象,可以使用任一对象实例或者类作为锁。

同一个类的实例,在两个线程中同时调用带锁方法时,同一时间只有一个方法被执行。无论方法是静态还是非静态,无论代码块锁是类还是对象。

而同一个类两个不同的实例调用同步方法或者代码块时,是否锁定取决于锁,锁一致时,不能同时调用,锁不同时可以同时调用。

以上是关于多线程的主要内容,如果未能解决你的问题,请参考以下文章

什么是多线程,多进程?

多线程和多进程模式有啥区别

多线程Java多线程学习笔记 | 多线程基础知识

java中啥叫做线程?啥叫多线程?多线程的特点是啥

c++ 多线程与c多线程有啥区别?

IOS多线程安全(线程锁)