美文网首页
调试多线程

调试多线程

作者: 少寨主的互联网洞察 | 来源:发表于2019-02-17 19:59 被阅读0次

一段简单多线程代码:

public class MultiThread implements Runnable{
    static MultiThread instance=new MultiThread();
    @Override
    public void run() {
        synchronized (this){
            System.out.println("我叫: "+Thread.currentThread().getName());
            try {
                Thread.sleep(3000);
            }catch (InterruptedException e){
                e.printStackTrace();
            }
            System.out.println(Thread.currentThread().getName()+"运行结束");
        }
    }

    public static void main(String[] args) {
        Thread t1=new Thread(instance);
        Thread t2=new Thread(instance);
        t1.start();
        t2.start();
        while(t1.isAlive()|| t2.isAlive()){

        }
        System.out.println("主线程运行结束");
    }
}

打个断点

image.png
切换为如图并点击
image.png
执行如下语句
image.png
可查看线程状态

相关文章

  • Linux 线程CPU占用率过高定位分析

    在Linux开发中经常会与多线程打交道,所以多线程开发与调试就很重要 下边说下Linux调试过程中CPU占用率过高...

  • 调试多线程

    一段简单多线程代码: 打个断点

  • gdb调试多线程 如何解死锁问题

    基础_多线程 Q1 gdb调试多线程 如何解死锁问题?A1 gdb基本用法 info threads(show a...

  • VS 运行库MT、MD的区别

    VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)...

  • Quartz源码阅读

    前言 Quartz是Java实现的定时器框架,该文章分析Quartz执行原理,没有涉及用法。调试中使用到多线程调试...

  • 你不知道的 IDEA Debug调试小技巧

    一、多线程调试断点 Intellij IDEA 的debug断点调试是有一个模式的选择的,就像下面这张图,平时我们...

  • iOS app性能测试

    Instruments 介绍: 1.动态调试追踪和分析OSX和iOS的代码的性能和测试工具 2.支持多线程的调试 ...

  • Idea 多线程调试

    把All 设置成 Thread就行。 从可以找到你需要debug的线程。

  • GDB调试多线程

    我在最开始学gdb的时候是十分抗拒的,调试没有界面?不能用鼠标点点点?怎么看各种变量的值。。。但是又不得不用gdb...

  • 多线程怎么调试

    转变成单线程调试。 多线程的其中一种模式是,按主键的区间不同跑同一段代码,所以可以按照单线程模式调试。 其他的模式...

网友评论

      本文标题:调试多线程

      本文链接:https://www.haomeiwen.com/subject/yqlneqtx.html