A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Guanjm 中级黑马   /  2017-2-22 23:28  /  881 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

它们的作用都是封装多条操作共享数据的语句,只能让一个线程都执行完,在执行过程
中,其他线程不可参与进来。
同步代码块:位置比较灵活,封装了操作共享数据的语句,多个线程中只有持有锁的才
可以操作共享数据,需要指定一个对象作为锁,锁可以是任意对象,但必须是同一对象。
同步方法:声明方法时加 synchronized 关键字修饰,同步函数使用的锁是 this,持有
锁的线程调用这个方法时其他线程无法调用。 静态方法的锁是类的字节码文件。  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马