synchronized同步方法和同步代码块的区别

同步方法默认使用this或者当前类做为锁。

同步代码块可以选择以什么来加锁,比同步方法更精确,我们可以选择只有会在同步发生同步问题的代码加锁,而并不是整个方法。

同步方法使用synchronized修饰,而同步代码块使用synchronized(this){}修饰。

posted @ 2018-08-25 22:49  测试5454  阅读(1876)  评论(0编辑  收藏  举报