基础之多线程

    科技2026-06-09  3

    四种实现方式和定时器实现

    1.继承Thread

    public class ThreadDemo1 extends Thread{          @Override     public void run() {         System.out.println("线程试验");     } public class TestThreadDemo1 {     public static void main(String[] args) {         ThreadDemo1 th1 = new ThreadDemo1();         th1.start();         ThreadDemo1 th2 = new ThreadDemo1();         th2.start();     }

    2.实现Runable

    public class demo2 implements Runnable{

        @Override     public void run() {         System.out.println("实现Runable的线程试验");     }

    }

    public class TestDemo {     public static void main(String[] args) {         demo2 demo2 = new demo2();         Thread th2=new Thread(demo2);         th2.start();     }

    }

    3.实现Calable

    public class demo3 implements Callable<Integer>{

        @Override     public Integer call() throws Exception {         System.out.println("实现callble方法的线程池!!!");         return 5;     }

    }

    public class TestDemo3 {     public static void main(String[] args) throws Exception {         demo3 demo3 = new demo3();         demo3.call();              }

    }

    4.线程池

    public class Demo4 implements Runnable{

        @Override     public void run() {         System.out.println("线程池创建线程");              }

    }

    public class Testdemo4 {     public static void main(String[] args) {              Executors.newScheduledThreadPool(5).schedule(new Demo4(), 3, TimeUnit.SECONDS);     }

    } 5.定时器的实现案例

    public class DemoTimmerTask {     public static void print() {         new Timer().schedule(new TimerTask() {                          @Override             public void run() {                 System.out.println("定时器任务执行了");             }         },1000,10000);          }     public static void main(String[] args) {         print();     } }

     

     

     

    Processed: 0.013, SQL: 9