java关键字synchronized

2016-12-07  本文已影响0人  姜泥誓杀徐凤年

synchronized:java锁,在多线程中,执行某个对象时,必须给他上锁,要不会造成混乱。
举个简单的例子:幼儿园里,老师抽查孩子们数数从1-100,孩子们是多线程,数数这种行为我们就必须为他加上synchronized锁,只有一个孩子数完后,另一个孩子才能继续开始从1-100的数数。

public synchronized void run() {   
        for (int i = 1; i < 100; i++) {   
            System.out.println("No:" + i);   
        }   
     }   
上一篇下一篇

猜你喜欢

热点阅读