Test1を
パッケージcom.dwz.concurrency.chapter11。 パブリック クラスのTest1 { プライベート Test2をするTEST2 = 新しいTest2を(); 公共 ボイド試験(){ test2.test(); } }
TEST2
パッケージcom.dwz.concurrency.chapter11。 輸入java.util.Arrays。 輸入java.util.Optional; パブリック クラスTest2を{ 公共 ボイド試験(){ Arrays.asList(にThread.currentThread()。GetStackTraceの())。ストリーム()
//ローカルメソッドを無視 .filter(電子 - !> e.isNativeMethod()) .forEach(E - > Optional.of(e.getClassName()+ ":" + e.getMethodName()+ ":" + e.getLineNumber()) .ifPresent(のSystem.out ::のprintln) ); } }
テストカテゴリ
パッケージcom.dwz.concurrency.chapter11。 パブリック クラスMainTest01 { 公共 静的 ボイドメイン(文字列[]引数){ 新しいTest1を()試験()。 } }