zoukankan      html  css  js  c++  java
  • java 线程池和lamda表达式

     
    package com.jack.test3;
    
    public class MyRunnable implements  Runnable {
        @Override
        public void run() {
            System.out.println(Thread.currentThread().getName() + "卖票中");
        }
    }
    package com.jack.test3;

    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;

    public class main {
    public static void main(String[] args) {
    //创建线程池
    ExecutorService t = Executors.newFixedThreadPool(2);
    t.submit(new MyRunnable());
    t.submit(new MyRunnable());
    t.submit(new MyRunnable());

    //lamda表达式,替代匿名类对象
    new Thread(() -> {
    System.out.println(Thread.currentThread().getName() + "执行中");
    }).start();

    //销毁线程池
    t.shutdown();




    }
    }

    pool-1-thread-1卖票中
    pool-1-thread-2卖票中
    pool-1-thread-1卖票中
    Thread-0执行中
    Process finished with exit code 0
  • 相关阅读:
    最长递增子序列
    Mit os Lab 2. Memory Management
    [ZZ]实现c协程
    Linux socket IO模型
    emacs简单入门
    令牌桶-流量控制
    GNU Makefile tips
    Linux atomic memory access
    [zz]Linux系统相关shell命令
    state thread
  • 原文地址:https://www.cnblogs.com/ligenyun/p/12631262.html
Copyright © 2011-2022 走看看