synchronized是对于线程而言的,synchronized如果写在方法申明中则表明这个方法当前只能被一个线程访问,而不是说这个类只能由一个线程访问。
同样第二个问题也是一样的,如果有两个实例,则method1()可以同时被访问。