【项目学习】谷粒商城学习记录6 - 异步

发布时间 2023-12-10 10:30:10作者: A_sc

【项目学习】谷粒商城学习记录6 - 异步


一、异步知识点复习

1. 四种java实现异步方法

(1) 继承Thread类,重写run()方法

  • 测试
    public class ThreadTest {
        public static void main(String[] args) {
            System.out.println("main...start...");
    
            Thread01 thread01 = new Thread01();
            thread01.start();
    
            System.out.println("main...end...");
        }
    
        public static class Thread01 extends Thread {
            @Override
            public void run() {
                System.out.println("当前线程:"+Thread.currentThread().getName());
                Integer i = 10 / 2;
                System.out.println("运行结果:"+i);
            }
        }
    }
    
  • 测试结果:

(2) 实现Runnable接口,重写run()方法

(3) 实现Callable接口,FutureTask(可以获得返回值,可以处理异常)

(4) 【推荐】创建线程池,直接提交任务