匿名内部类实现线程程序的三种方式
发布时间:2021-07-06 05:39:03 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:/* ?* 使用匿名内部类,实现多线程程序 ?* 匿名内部类的前提:继承或者接口实现 ?* new 父类或者接口(){ ?* ?? ??? ?重写抽象方法 ?* } ?*/ public class ThreadDemo { ?? ?public static void main(String[] args) { ?? ??? ?//继承方式 XXX extends ?? ?Thr
/*
?* 使用匿名内部类,实现多线程程序 ?* 匿名内部类的前提:继承或者接口实现 ?* new 父类或者接口(){ ?* ?? ??? ?重写抽象方法 ?* } ?*/ public class ThreadDemo { ?? ?public static void main(String[] args) { ?? ??? ?//继承方式 XXX extends ?? ?Thread{public void run(){}} ?? ??? ?//方式一 ?? ??? ?new Thread(){ ?? ??? ??? ?public void run(){ ?? ??? ??? ??? ?System.out.println("!!!"); ?? ??? ??? ?} ?? ??? ?}.start(); ?? ??? ? ?? ??? ?//方式二 ?? ??? ?//实现接口方式 XXX implements Runnable{public void run(){}} ?? ??? ?Runnable r= new Runnable() { ?? ??? ??? ?public void run() { ?? ??? ??? ??? ?System.out.println("###"); ?? ??? ??? ?} ?? ??? ?}; ?? ??? ?Thread t1=new Thread(r); ?? ??? ?t1.start(); ?? ??? ? ?? ??? ?//方式三 ?? ??? ?new Thread(new Runnable() { ?? ??? ??? ?public void run() { ?? ??? ??? ??? ?System.out.println("@@@"); ?? ??? ??? ?} ?? ??? ?}).start(); ?? ??? ? ?? ?} } (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |