博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java多线程(一) Thread和 Runnable
阅读量:7071 次
发布时间:2019-06-28

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

 

1.继承Thread

2.实现Runnable接口

   

public class MyRunnable implements Runnable {    @Override    public void run() {        // TODO Auto-generated method stub      System.out.println("running..");    }}
public class Run {    public static void main(String[] args) {        Runnable runnable =new MyRunnable();        Thread thread = new Thread(runnable);        thread.start();    }}

 

  如果同时继承Thread类实现Runnable接口,实际执行的Thread的run方法

public class ThreadTest {    public static void main(String[] args) {        for (int i = 0; i < 100; i++) {            System.out.println(Thread.currentThread().getName() + " " + i);            if (i == 30) {                Runnable myRunnable = new MyRunnable();                Thread thread = new MyThread(myRunnable);                thread.start();            }        }    }}class MyRunnable implements Runnable {    private int i = 0;    @Override    public void run() {        System.out.println("in MyRunnable run");        for (i = 0; i < 100; i++) {            System.out.println(Thread.currentThread().getName() + " " + i);        }    }}class MyThread extends Thread {    private int i = 0;    public MyThread(Runnable runnable){        super(runnable);    }    @Override    public void run() {        System.out.println("in MyThread run");        for (i = 0; i < 100; i++) {            System.out.println(Thread.currentThread().getName() + " " + i);        }    }}

 

转载于:https://www.cnblogs.com/newlangwen/p/7551922.html

你可能感兴趣的文章
在win2008r2下开启ntp服务
查看>>
我的友情链接
查看>>
SpringMVC源码解析(三)——HandlerAdapter
查看>>
Python执行系统命令的方法
查看>>
动态加载远程Jar的实现方式
查看>>
无线***笔记(一)-《***WPA-PSK加密无线网络》
查看>>
MyEclipse10.1集成SVN
查看>>
Sitemesh和Struts2结合时Filter的配制顺序
查看>>
【python】编程语言入门经典100例--19
查看>>
[tomcat7源码学习]ClassLoader加载Tomcat的依赖
查看>>
解决MySQL Master/Slave 同步出错
查看>>
常用的主机监控Shell脚本
查看>>
CentOS历史版本下载方法
查看>>
[cocos2dx]斗地主制作之洗牌算法
查看>>
javascript 注入实现跨html跨浏览器传参
查看>>
linux 网络基本配置
查看>>
redis 主从配置,自动切换
查看>>
Spring3 MVC Login Interceptor
查看>>
linux的启动流程--
查看>>
centos镜像liveCD,liveDVD和DVD区别
查看>>