java多线程编程的常见问题

(写个屁,自己根本就不懂

  • 如下,在多线程环境下,synchronized块中的方法获取了lock实例的monitor,如果实例相同,那么只有一个线程能执行该块内容
  • 直接用于方法: 相当于上面代码中用lock来锁定的效果,实际获取的是Thread1类的monitor(equal to synchronized(this)?)(具体来说是为了防止多个thread同时调用一个同一对象的该方法)。更进一步,如果修饰的是static方法,则锁定该类所有实例。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据