public class Thread_A extends Thread { Human human; public Thread_A(String name, Human human) { super(name); this.human = human; } @Override public void run() { for (int i = 0; i < 100; i++) { human.setAge(human.getAge()+1); System.out.println(getNam…
package thread; public class ThreadWN implements Runnable { public String name; public String getName() { return name; } static int a = 9; public ThreadWN(String name) { this.name = name; } @Override public void run() { while (a > 0) { synchronized (…