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();
    

      

     

  • 相关阅读:
    pandas属性和方法
    os模块常用方法
    读/写xlsx文件
    读/写docx文件
    文件基本用法
    jieba.lcut方法
    移动端设置input属性disabled样式
    移动端日期选择,下拉框选择效果
    css背景色渐变代码
    拖动div元素
  • 原文地址:https://www.cnblogs.com/chencn/p/12232930.html
Copyright © 2011-2022 走看看