synchronized(JVM实现的锁) 通过这两个关键字,我们可以很容易的实现同步多个任务的行为,可以实现同一时刻,只能有一条线程去访问共享资源 一: 修饰普通方法 多个线程,共同去竞争访问,方法内部的变量,永远是线程安全的!!! public class HasSelfPrivateNum{ public void add(String name){ try{ int num=0; //num在方法内部,永远是线程安全的!!! if(name.equals("a"){ num =…
package com.chzhao; public class Volatiletest extends Thread { private static int count = 0; public void run() { count++; } public static void main(String[] args) { Thread threads[] = new Thread[10000]; for (int i = 0; i < threads.length; i++) { thre…