• 多线程篇一:传统线程实现方式


    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();
                }
            }
        }
    
    }
  • 相关阅读:
    功能测试用例大全
    相对最完整的软件测试工具手册
    测试用例的评审
    黑盒测试学习笔记-(深圳文鹏)
    Llinux:ubuntu常用命令(深圳文鹏)
    HDU-4857(拓扑排序)
    HDU-3665(单源最短路)
    HDU-3661(贪心)
    HDU-2059龟兔赛跑(基础方程DP-遍历之前的所有状态)
    HDU-1047(DP-二进制状态压缩)
  • 原文地址:https://www.cnblogs.com/brant/p/5958114.html
Copyright © 2020-2023  润新知