A , F and H. A is incorrect because synchronized instance methods called on the sameinstance, block each other. F and H could not happen because synchronized static methods inthe same class block each other, regardless of which instance was used to call the methods.(An instance is not required to call static methods; only the class.) C could happen because synchronized instance methods called on different instances do notblock each other. B, D, E, and G could all happen because instance methods and staticmethods lock on different objects, and do not block each other.