zoukankan      html  css  js  c++  java
  • JAVA_Thread_Runable

    package com.kk.thread;

    /*
    * 继承Thread和实现Runnable接口都可以实现多线程
    * 继承Thread可以修改线程的一些属性,例如name、daemon等
    * 一般采用实现Runnable接口
    */
    public class RunableTest {

    public static void main(String[] args) {
    RunnableClassTest r = new RunnableClassTest();
    // new Thread(r).start();
    // new Thread(r).start();
    // new Thread(r).start();
    // new Thread(r).start();
    r.getThread().start();
    r.getThread().start();
    r.getThread().start();
    r.getThread().start();

    while (true)
    System.out.println(Thread.currentThread().getName());
    }
    }

    class RunnableClassTest /*implements Runnable */{
    int i=0;
    private class InnerThread extends Thread{
    public void run() {
    while(true){
    System.out.println(Thread.currentThread().getName());
    System.out.println(++i);
    }
    }
    }

    public Thread getThread(){
    return new InnerThread();
    }

    /*
    public void run() {
    while (true){
    System.out.println(Thread.currentThread().getName());
    System.out.println(++i);
    }
    }
    */
    }
  • 相关阅读:
    async
    subing用法
    vue中子组件调用父组件的方法
    Python—创建目录
    Python—访问限制
    Python—实例方法,实例数据(类属性,实例属性)
    Python—对象,类
    tail命令
    head命令
    pwd命令
  • 原文地址:https://www.cnblogs.com/BigIdiot/p/2290389.html
Copyright © 2011-2022 走看看