`
隐形的翅膀
  • 浏览: 503670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

匿名构造方法 与 ShutDownHook

 
阅读更多
匿名构造方法,在任何构造方法之前被调用。这样保证我们初始化Business类时已经向队列2中插入了数据

static class Business{
         
        BlockingQueue<Integer> queue1 = new ArrayBlockingQueue<Integer>(1);
        BlockingQueue<Integer> queue2 = new ArrayBlockingQueue<Integer>(1);
 
        {
            try{
                queue2.put(1);
            }catch(Exception e){
                e.printStackTrace();
            }
        }
}


注册了一个shutdownhook,在程序异常终止时,确保serversocket被关闭。

Runtime.getRuntime().addShutdownHook(new ShutdownHookThread(server)); 

    class ShutdownHookThread extends Thread {  
        private ServerSocket server;  
      
        public ShutdownHookThread(ServerSocket server) {  
            this.server = server;  
        }  
      
        @Override  
        public void run() {  
            try {  
                server.close();  
            } catch (IOException e) {  
                e.printStackTrace();  
            } finally {  
                server = null;  
            }  
        }  
    }  
分享到:
评论

相关推荐

    构造方法JAVA构造方法

    在Java类中,构造方法是一个特殊的方法,它的名字必须与类名完全相同,没有返回类型,甚至不包括void关键字。当我们创建一个类的新实例时,Java会自动调用对应的构造方法来设置对象的初始状态。 ### 1. 构造方法的...

    java 构造方法的资源

    构造方法与类名相同,没有返回类型,也不需要在方法签名中声明void。了解和熟练使用构造方法是Java面向对象编程的基础,下面将详细阐述Java构造方法的相关知识点。 一、构造方法的作用 构造方法的主要任务是在创建...

    java构造方法

    构造方法的名字必须与类名完全相同,它没有返回类型,甚至不包括`void`。 #### 二、构造方法的作用 构造方法的主要作用是在创建对象时初始化该对象的状态。通过在构造方法中设置初始值,可以确保对象在使用前已经...

    java中带有不同构造方法的程序内存分析

    构造方法是一种特殊的方法,它的名字与类名相同,并且没有返回类型。其主要功能是在创建对象时初始化对象的状态。在Java中,如果一个类没有显式定义构造方法,编译器会自动提供一个默认的无参构造方法。这个默认构造...

    java 构造方法PPT

    关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT 关于构造方法的PPT ...

    【Flutter】Dart 面向对象 ( 命名构造方法 工厂构造方法 命名工厂构造方法 ).zip

    【Flutter】Dart 面向对象 ( 命名构造方法 | 工厂构造方法 | 命名工厂构造方法 ) https://hanshuliang.blog.csdn.net/article/details/113746569 博客源码快照

    实验四 类的构造方法与Java流程控制语句

    尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。构造方法对于类是十分重要的,对象的初始化任务要靠构造方法来完成。重载构造方法...

    MLDN魔乐JAVA_05构造方法、匿名对象.rar

    构造方法是一种特殊的方法,它与类同名并且没有返回类型。其主要职责是在创建对象时初始化对象的状态。当一个类被实例化时,构造方法会被自动调用。有几种类型的构造方法: 1. 默认构造器:如果程序员没有定义任何...

    Java_旺旺老师_构造方法与“析构方法”

    ### Java构造方法与“析构方法” #### 构造方法定义与作用 构造方法是一种特殊的方法,其名称必须与类名完全一致,且没有返回类型(包括`void`)。构造方法的主要作用是在创建对象时初始化该对象的成员变量。通过...

    Java 构造方法

    1. **命名规则**:构造方法与类名完全相同,包括大小写。例如,如果类名为`Person`,那么它的构造方法也应该叫做`Person`。 2. **无返回类型**:构造方法不同于普通方法,它没有返回类型,即使`void`也不写。 3. **...

    79.java构造方法.zip

    79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java构造方法.zip79.java...

    类与对象、构造方法

    ●类的定义 ●对象的定义 ●类与对象 ●对象定义类的示例 ●实例变量 ●实例方法 ●实例成员的访问 ●对象的创建 ●构造方法 ●构造方法的特点 ●实例成员访问形式

    类和对象、构造方法总结

    它可能详细介绍了如何设计和使用构造方法,包括参数化的构造方法、重载构造方法、以及构造方法与this关键字和super关键字的配合使用。 总之,类和对象是面向对象编程的基础,它们帮助我们将复杂的问题抽象为独立的...

    java枚举类的属性、方法和构造方法应用实战

    Java 枚举类的属性、方法和构造方法应用实战 Java 枚举类是一种特殊的类,它拥有自己的属性、方法和构造方法。本文将详细介绍 Java 枚举类的属性、方法和构造方法应用实战,结合实例形式分析了 Java 枚举类的定义、...

    Java构造方法解析.pdf

    1. 方法名与类名相同:构造方法的名字必须与类名完全相同,这是Java语法规定的一部分,便于编译器识别并自动调用构造方法。 2. 构造方法无返回类型:构造方法不能有void或其它类型的返回值,也不能使用return语句,...

    百度迁徙规模指数构造方法反演.docx

    因此,本文旨在分析百度迁徙的数据构造方法及与真实人类迁徙行为的对应关系,以便更好地理解COVID-19疫情防控规律。 1. 人口迁徙规律分析 人口迁徙是COVID-19疫情传播的主要驱动力。了解人口迁徙规律对于预测和...

    Java构造方法.pdf

    Java构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也...

    java 子类构造方法

    构造方法与继承的关系 当子类继承父类时,子类可以访问并修改父类的所有非私有成员(包括构造方法)。子类可以通过调用父类的构造方法来初始化继承的属性。此外,子类也可以添加自己的属性和方法,这时就需要...

    83.java中String构造方法.zip

    83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中String构造方法.zip83.java中...

    85.java中String构造方法.zip

    85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中String构造方法.zip85.java中...

Global site tag (gtag.js) - Google Analytics