前言
相信大家都听说过线程安全问题,在学习操作系统的时候有一个知识点是临界资源,简单的说就是一次只能让一个进程操作的资源,但是我们在使用多线程的时候是并发操作的,并不能控制同时只对一个资源的访问和修改,想要控制那么有几种操作,今天我们就来讲讲第一种方法:线程同步块或者线程同步方法(synchronized)
实例
下面举一个例子说明
synchronized
关键字的使用
线程同步方法
public class Sychor { public void insert(Thread thread) { for (int i = 0; i < 10; i++) { System.out.println(thread.getName() + "输出: " + i); } } public static void main(String[] args) { final Sychor sychor = new Sychor(); Thread t1 = new Thread() { public void run() { sychor.insert(Thread.currentThread()); }; }; &