/* * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ class MainMethod { static Object monitorA, monitorB; public static void main(String args[]) { Thread t = new Thread( new Runnable() { @Override public void run() { synchronized (monitorA) { synchronized (monitorB) { } } } }); t.start(); synchronized (monitorB) { synchronized (monitorA) { } } } }