java关键字synchronized

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

public synchronized void run() {   
        for (int i = 1; i < 100; i++) {   
            System.out.println("No:" + i);   
        }   
     }   
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容