首页 > 其他 > 详细

如何通过Thread查看一个方法被调用的顺序

时间:2019-12-20 09:44:56      阅读:79      评论:0      收藏:0      [点我收藏+]

Test1

package com.dwz.concurrency.chapter11;

public class Test1 {
    private Test2 test2 = new Test2();
    
    public void test() {
        test2.test();
    }
}

Test2

package com.dwz.concurrency.chapter11;

import java.util.Arrays;
import java.util.Optional;

public class Test2 {
    public void test() {
        Arrays.asList(Thread.currentThread().getStackTrace()).stream()
          //忽略本地方法 .filter(e
-> !e.isNativeMethod()) .forEach(e-> Optional.of(e.getClassName() + ":" + e.getMethodName() + ":" + e.getLineNumber()) .ifPresent(System.out::println) ); } }

测试类

package com.dwz.concurrency.chapter11;

public class MainTest01 {
    public static void main(String[] args) {
        new Test1().test();
    }
}

如何通过Thread查看一个方法被调用的顺序

原文:https://www.cnblogs.com/zheaven/p/12071460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!