Synchronized的基本使用
Synchronized的作用 简单来说:就是能够保证在同一时刻最多只有一个线程执行该段代码,已达到保证并发安全的效果。 地位: 1、Synchronized是Java的关键字,被Java语言原生支持 2、是最基本的互斥同步手段 3、是并发编程中的元老级角色,是并发编程中必学内容 不使用Synchronized带来的后果 示例:两个线程同时操作一个变量,实现不断累加的效果。 public class synchronizedTest implements Runnable { static int i = 0; @Override public void run() { System.out.println("name:" + Thread.currentThread().getName()); for (int j = 0; j < 100000; j++) { i++; } } public static void main(String[] args) throws InterruptedException { synchronizedTest synchronizedTest = new synchronizedTest(); Thread thread1 = new Thread(synchronizedTest); Thread thread2 = new Thread