目录
Object类中的wait()、notify()和notifyAll()三个方法
线程数据共享
数据共享:数据在多线程之间共享
线程中并发指一个时间段中多个线程都处于已启动但没有运行结束的状态。 多个线程之间默认并发运行,这种运行方式往往会出现交叉的情况。线程之间是抢占式执行的,也有可能出现不交叉的情况
public class ThreadShareDataTest { public static void main(String[] args) { Object object = new Object(); NewThread newThread1 = new NewThread(object); NewThread newThread2 = new NewThread(object); newThread1.start(); newThread2.start(); } } class NewThread extends Thread{ Object object; public NewThread(Object object) { this.object = object; } @Override public void run() { for (int i = 0; i < 5; i++) { System.out.println(getName() + object + "--->" + i); } } }
运行结果:
交叉情况 不交叉情况