Java 对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized 关键 字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized 关键字 的作用进行深入了解才可定论。 总的说来,synchronized 关键字可以作为函数的修饰符,也可作为函数内的语句,也就 是平时说的同步方法和同步语句块。如果再细的分类,synchronized 可作用于instance 变量、 object reference(对象引用)、static 函数和class literals(类名称字面常量)身上。