lambda创建线程

简介: lambda创建线程
  @Test
    public void add() {
        //方式一
        Thread thread1 = new Thread("ttt") {
            @Override
            public void run() {
                System.out.println("1");
            }
        };
        thread1.start();
 
        //方式二
        Runnable runnable = new Runnable() {
            @Override
            public void run() {
                System.out.println("2");
            }
        };
        Thread thread2 = new Thread(runnable);
        thread2.start();
 
        //方式三
        Thread thread3 = new Thread(() -> {
            System.out.println("*********");
        });
        thread3.start();
    }

相关文章
|
6月前
|
存储 安全 Java
深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践
线程使程序能够通过同时执行多个任务而更有效地运行。 线程可用于在不中断主程序的情况下在后台执行复杂的任务。 创建线程 有两种创建线程的方式。 扩展Thread类 可以通过扩展Thread类并覆盖其run()方法来创建线程:
203 1
深入理解 Java 多线程、Lambda 表达式及线程安全最佳实践
|
安全 Java API
Java进行多线程编程?(lambda表达式~)
Java进行多线程编程?(lambda表达式~)
49 0
|
程序员 调度
多线程的创建,复习匿名内部类,Thread的一些方法,以及lambda的变量捕捉,join用法(二)
多线程的创建,复习匿名内部类,Thread的一些方法,以及lambda的变量捕捉,join用法
|
前端开发 Java 程序员
多线程的创建,复习匿名内部类,Thread的一些方法,以及lambda的变量捕捉,join用法(一)
多线程的创建,复习匿名内部类,Thread的一些方法,以及lambda的变量捕捉,join用法
|
6月前
|
安全 Linux 编译器
C++11『lambda表达式 ‖ 线程库 ‖ 包装器』
C++11『lambda表达式 ‖ 线程库 ‖ 包装器』
73 0
|
缓存 Java 数据库连接
线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池
上面只是提到了对于Thread执行任务的一种动态实现方法,肯定还有其他的。 那么动态实现有什么好处呢? 当我们有很多个任务的时候,我们如果一直使用new,再让gc的话,那么对于系统资源的消耗无疑是巨大的。 那么这个时候,如果我们固定一下,专门拿几个线程来处理并发任务呢?但是当并发任务很多又该怎么办? 这个时候就引入了池化思想 —— Pool 什么是池? 在学JDBC的时候我们知道了连接池,在学Spring的时候,我们又接触到了对象池。 其实按理来说线程池应该是大家在初学JavaSE的时候应该就遇到的,这里我们再来讲一下。 线程池,就是用一个容器来管理线程,这个容器叫做池(Poo
113 0
线程的创建、Lambda函数式接口?Runnable和Callable之间的适配?动态修改线程任务?这里带你图解Java线程池
|
并行计算 Java 开发者
3.1 函数式接口与Lambda表达式的实际应应用:使用Lambda表达式实现多线程编程
3.1 函数式接口与Lambda表达式的实际应应用:使用Lambda表达式实现多线程编程
95 0
|
存储 Oracle Java
【Java】线程池、Lambda表达式(二)
本期主要介绍线程池、Lambda表达式
132 0
【Java】线程池、Lambda表达式(二)
|
Java 调度 容器
【Java】线程池、Lambda表达式(一)
本期主要介绍线程池、Lambda表达式
181 0
【Java】线程池、Lambda表达式(一)