public class Solution {
    public static class YieldRunnable implements Runnable {
        private int index;

        public YieldRunnable(int index) {
            this.index = index;
        }

        public void run() {
            System.out.println("begin-" + index);
            Thread.yield();
            System.out.println("end-" + index);
        }
    }

    public static void main(String[] args) {
        YieldRunnable run1 = new YieldRunnable(1);
        YieldRunnable run2 = new YieldRunnable(2);
        run1.run();
        run2.run();
    }
}
Output begin-1 end-1 begin-2 end-2