匿名内部类开启线程

本文介绍了匿名内部类的概念,作为没有名字的内部类,它仅能使用一次,常用于简化代码。匿名内部类需要继承父类或实现接口,并且可以结合实例化同时进行。此外,文章还提及了线程安全问题。
摘要由CSDN通过智能技术生成

匿名内部类
匿名内部类
定义:
也就是没有名字的内部类

正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写

前提条件:
必须继承一个父类或实现一个接口

匿名内部类可以使你的代码更加简洁,你可以在定义一个类的同时对其进行实例化。它与局部类很相似,不同的是它没有类名,如果某个局部类你只需要用一次,那么你就可以使用匿名内部类(Anonymous classes enable you to make your code more concise. They enable you to declare and instantiate a class at the same time. They are like local classes except that they do not have a name. Use them if you need to use a local class only once.)



import java.util.Scanner;
/*匿名内部类创建多线程
    1.匿名,顾名思义,没有名字,用于简化代码
    把子类继承父类,重写父类方法,创建子类对象合成一步完成
    把实现类接口,重写接口中方法,创建实现类对象合成一步完成
    2.内部类,写在其他类内部
    最终产物,创建子类/实现类对象

方法;
new 父类/接口(){
重写方法
}
 */
public class Queue {
   
    public static void main(String[] args) {
   
        //线程父类thread
        //用方案1调动多线程

        new Thread(){
   //这里隐藏了对象名字,匿名对象,也没有写子类名字
            @Override
            public void run() {
   
                System.out.println( "线程开始起了");
                System.out.println(Thread.currentThread().getName());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值