博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多线程篇一:传统线程实现方式
阅读量:7031 次
发布时间:2019-06-28

本文共 1604 字,大约阅读时间需要 5 分钟。

1.new 一个Thread子类(这里是一个内部类)通常写法如SubThread

Thread thread=new Thread(){
@Override public void run(){      while(true){          try {                Thread.sleep(500);                System.out.println("0:"+Thread.currentThread()); System.out.println("1:"+this.currentThread()); } catch (InterruptedException e) { e.printStackTrace(); } } }
}; thread.start();

SubThread

package com.test.thread;public class SubThread extends Thread{    @Override    public void run(){        while(true){            System.out.println("111111111111");        }    }        public static void main(String[] args) {        SubThread sub=new SubThread();        sub.start();    }}

2.new一个Runnable对象 ,面向对象的使用方式

Thread thread2=new Thread(new Runnable(){            @Override            public void run(){                while(true){                    try {                        Thread.sleep(500);                        System.out.println("2:"+Thread.currentThread());                    } catch (InterruptedException e) {                        e.printStackTrace();                    }                }            }        });  thread2.start();

 

方法2通常写法如下

Thread thread3=new Thread(new SubRunable());

thread3.start();

package com.test.thread;public class SubRunable implements Runnable{    @Override    public void run() {        while(true){            try {                Thread.sleep(500);                System.out.println("SubRunable:"+Thread.currentThread());            } catch (InterruptedException e) {                e.printStackTrace();            }        }    }}

 

转载于:https://www.cnblogs.com/brant/p/5958114.html

你可能感兴趣的文章
jq中哪个方法有回调函数
查看>>
【状压DP】【TSP问题专题】
查看>>
System-Defined Device Setup Classes Available to Vendors
查看>>
实验七:Linux内核如何装载和启动一个可执行程序
查看>>
性能测试工具、方法
查看>>
mysql常见优化,更多mysql,Redis,memcached等文章
查看>>
github+hexo(window10)
查看>>
树(7)-----二叉树的序列化和反序列化
查看>>
13.Fibonacci数
查看>>
easyui tab 关闭 打开
查看>>
ZendStudio快捷键
查看>>
前端性能优化
查看>>
浅谈 串行信号 转换成 并行信号 原理
查看>>
分布式系统(Distributed System)资料
查看>>
underscore.js库的浅析
查看>>
Android 通过软引用实现图片缓存,防止内存溢出
查看>>
EXT.NET常用控件使用
查看>>
C语言两种方式实现矩阵的转置
查看>>
javaee自定义servlet的步骤
查看>>
更进ATM
查看>>