`
隐形的翅膀
  • 浏览: 496970 次
  • 性别: 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 构造方法的资源

    构造方法与类名相同,没有返回类型,也不需要在方法签名中声明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 操作符调用。构造方法对于类是十分重要的,对象的初始化任务要靠构造方法来完成。重载构造方法...

    java面试题静态加载顺序构造方法

    Java中的继承与静态static等的执行先后顺序的面试题 java面试题静态加载顺序构造方法 ...2、调用类的构造方法时先调用父类的构造方法,在调用子类的构造方法 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构造方法解析.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中...

    Java中构造方法的深入研究与探讨.pdf

    Java 中构造方法的深入研究与探讨 本文探讨了 Java 中构造方法的概念、特点和应用,通过对构造方法的深入研究和探讨,阐述了其在继承和设计模式中的重要作用。 知识点一:构造方法的概念和特点 构造方法是 Java ...

    Java编程语言构造方法研究.pdf

    构造方法不同于普通方法之处有几点:构造方法名必须与类名相同,普通成员方法的方法名一般不能和类名相同;构造方法不能返回值,普通成员方法可以返回值;构造方法不能有以下非访问性质的修饰:abstract,final,...

    Java构造方法解析.zip

    构造方法与类名相同,并且没有返回类型,即使是void也不行。了解和熟练使用构造方法是Java程序员的基本技能之一。下面将详细阐述Java构造方法的概念、类型以及它们在实际开发中的应用。 1. 构造方法的作用 构造...

    python构造方法.html

    什么是构造方法?__init__,如何正确使用构造方法?什么是析构方法?__del__,如何正确使用析构方法?以及self的使用

Global site tag (gtag.js) - Google Analytics