前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第一个Article Demo

第一个Article Demo

原创
作者头像
Felix_wang
修改2020-07-06 10:49:26
1850
修改2020-07-06 10:49:26
举报
HelloWorld
HelloWorld

代码语言:javascript
复制
class RunIt{
    public void getInfo(){
        try{
           Thread td = Thread.currentThread();
            for(int i = 0; i < 5; i++){
                Thread.sleep(10000);
                System.out.println("线程名称:" + td.getName()
                + "线程ID: " + td.getId()
                + "-> " + i);
            }  
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

class ThreadDemo extends Thread{
    
    private RunIt ri;
    
    public ThreadDemo(RunIt ri){
        this.ri = ri;
    }
    
    @Override
    public void run(){
        ri.getInfo();
    }
}

public class HelloWorld{
    public static void main(String[] args){
        RunIt ri = new RunIt();
        ThreadDemo td01 = new ThreadDemo(ri):
        ThreadDemo td02 = new ThreadDemo(ri);
        ThreadDemo td03 = new ThreadDemo(ri);
        td01.start();
        td02.start();
        td03.start(); 
    }
    
}


输出结果:

代码语言:javascript
复制
线程名称:Thread-1线程ID: 14-> 0
线程名称:Thread-0线程ID: 13-> 0
线程名称:Thread-2线程ID: 15-> 0
线程名称:Thread-1线程ID: 14-> 1
线程名称:Thread-2线程ID: 15-> 1
线程名称:Thread-0线程ID: 13-> 1
线程名称:Thread-1线程ID: 14-> 2
线程名称:Thread-0线程ID: 13-> 2
线程名称:Thread-2线程ID: 15-> 2
线程名称:Thread-1线程ID: 14-> 3
线程名称:Thread-0线程ID: 13-> 3
线程名称:Thread-2线程ID: 15-> 3
线程名称:Thread-1线程ID: 14-> 4
线程名称:Thread-0线程ID: 13-> 4
线程名称:Thread-2线程ID: 15-> 4

修改部分代码:

代码语言:javascript
复制
synchronized void getInfo(){
    try{
        Thread td = Thread.currentThread();
        for(int i = 0; i < 5; i++){
            Thread.sleep(1000);
            System.out.println("线程名称: " + Thread.getName()
            + "线程ID: " + Thread.getId()
            + "-> " + i);
        }
    }catch(Exception e){
        e.printStackTrace():
    }
}

输出结果:

代码语言:javascript
复制
线程名称:Thread-0线程ID: 13-> 0
线程名称:Thread-0线程ID: 13-> 1
线程名称:Thread-0线程ID: 13-> 2
线程名称:Thread-0线程ID: 13-> 3
线程名称:Thread-0线程ID: 13-> 4
线程名称:Thread-2线程ID: 15-> 0
线程名称:Thread-2线程ID: 15-> 1
线程名称:Thread-2线程ID: 15-> 2
线程名称:Thread-2线程ID: 15-> 3
线程名称:Thread-2线程ID: 15-> 4
线程名称:Thread-1线程ID: 14-> 0
线程名称:Thread-1线程ID: 14-> 1
线程名称:Thread-1线程ID: 14-> 2
线程名称:Thread-1线程ID: 14-> 3
线程名称:Thread-1线程ID: 14-> 4

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档