zoukankan      html  css  js  c++  java
  • Java 多线程

    1. Thread类创建线程   :    

    1.创建继承线程类:public  class  MyThread extends Thread{
            @Override
              run(){
            
            }
    }
    2.创建对象 MyThread myThread= new MyThread();
    3. 启动线程       myThread.start()
    

    2.Runable接口创建线程:

     

    1 1.实现接口:public class Test implements Runable{
    2         @Override
    3         run(){
    4 
    5 
    6         }
    7 }
    8 2.生成实例对象。   Test  test = new Test();
    9 3.生成Thread类对象,并启动线程。 new Thread(test).start()。

    3.Callable 接口创建线程:

      

    1.实现接口类: public  class TestCallabe implements  Callable<Boolean>{
        
          @Override
         Boolean call(){
    
            。。。。。。。
        }
    }     
    2.创建目标对象。
    TestCallable   testCallable  =  new TestCallable() ;
    3.创建执行服务:
         ExecutorService executorService =Executors.newFixedThreadPool(3);
    4.传入实例对象:
         Future<Boolean> submit = executorService.submit(testCallable);
    5.获取结果:
     Boolean  get=   submit.get()
    6.关闭服务:
        
          executorService.shutdownNow();
    

      

     

  • 相关阅读:
    删除 SQL Server 2005 Express 工具
    静态和非静态
    C#中的托管和非托管
    类和结构的区别
    asp.net URL DES加密 什在URL中的使用
    正则替换图片路径
    Oracle 正则 一行转多行
    Oracle 存储过程
    HTTP SOAP Request
    jquery 高亮
  • 原文地址:https://www.cnblogs.com/chencn/p/12232930.html
Copyright © 2011-2022 走看看