zoukankan      html  css  js  c++  java
  • 多线程篇一:传统线程实现方式

    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();
                }
            }
        }
    
    }
  • 相关阅读:
    mongodb笔记一
    mysql的备份和恢复
    explain的type列
    Debian下apache2设置并发
    nginx基本调优
    c语言struct
    Centos 安装nginx + php + mysql
    Debian下系统启动时执行脚本
    centos5.5服务器基本篇
    分治法
  • 原文地址:https://www.cnblogs.com/brant/p/5958114.html
Copyright © 2011-2022 走看看