package com.gxx.threads.study.test21; /** * 方法处理器 * @author Gxx */ public class MethodProcessParent { /** * 计数 */ int count = 0; /** * 方法D */ public synchronized void methodD(){ System.out.println("[" + Thread.currentThread().getName() + "]进入methodD~"); while (true) { System.out.println("[" + Thread.currentThread().getName() + "]打印count=" + count); try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } if(++count == 5){ count = 0; throw new RuntimeException("手动抛出异常~"); } } } }