多线程与高并发(1)——继承Thread类创建线程

进程:正在操作系统中运行的程序。线程:进程的执行单元,一个线程就是进程中的一个单一顺序控制流。每个线程都有线程栈,自己的寄存器环境,自己的线程本地存储。线程的创建与启动由三种方法,第一种是通过继承Thread类。

public class FirstThread extends Thread {
    private int i;

    public void run() {
        for (; i < 100; i++) {
            System.out.println(getName() + " " + i);
        }
    }

    public static void main(String[] args) {
        for (int i = 0; i < 100; i++) {
            System.out.println(Thread.currentThread().getName() + " " + i);
            if (i == 20) {
                new FirstThread().start();
                new FirstThread().start();
            }
        }
    }
}

上面的程序有三个线程:两个显示创建的线程与主线程,两个创建的线程的执行体为run()方法,主线程的执行体由main()确定。

java全栈日日学 文章被收录于专栏

java全栈每日必学,不要高估自己一年能做的事,不要低估自己十年能做的事

全部评论

相关推荐

半解316:内容充实,细节需要修改一下。 1,整体压缩为一页。所有内容顶格。 2,项目描述删除,直接写个人工作量 修改完之后还需要建议,可以私聊
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务