为了账号安全,请及时绑定邮箱和手机立即绑定

多线程的问题

多线程的问题

收到一只叮咚 2019-03-28 22:19:18
关于synchronized我有一个另外的疑惑public synchronized static void methodAAA() {//….} 正如很多帖子所说,这样的锁是锁的调用该方法的对象,如果现在多个线程在操作该对象,那么只有获得这个对象使用权的那个线程可以调用该方法,我的疑惑是:如果这个方法我不加锁,现在有多个线程在同一时间控制这个对象调用不同的方法,那这些方法是在同一时间执行的么? 也就是说是并行还是串行的?我一直的理解是,一个类就好比是一类人(是抽象的),而类的对象就好比是一个具体的人(类的具体化),而类的方法是就是这个人会做的事 如果多线程同步操作同一对象,就是这个人的多个领导在同一时间命令这个人去做不同的事,但是在不加锁的情况下一个对象可以同一时间做不同的事(即调不同的方法)么? 求大神解惑(若能举例证明更好,不胜感激)
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 398 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号