
java
文章平均质量分 85
杏花烟雨湘兰
杏花烟雨,元芷湘兰
展开
-
设计模式精讲:单例模式
一个类的静态内部类,在外面的类被加载的时候,它里面的静态的类是不会被加载的,只有当我们调用getInstance方法的时候才会被加载。实际上要加载一个类我们也可以这么来写:Class.forName("类的名字"),只把class放到内存里而不进行实例化,如果我们用这种方式把Mgr01加到内存之后,这个static的INSTANCE是实例化的,因为他是一个静态变量,load到内存就会初始化。这两种方法的缺点就是,实例在类加载时就被创建了,如果应用程序不需要使用该实例,那么就会浪费一定的内存空间。原创 2023-04-18 13:33:21 · 152 阅读 · 0 评论 -
JAVASE常见面试题总结
Java面向对象编程的特性包括:封装(Encapsulation):将数据和操作数据的方法封装在一起,以避免外部的直接访问和修改,从而确保数据的安全性和一致性。继承(Inheritance):通过继承机制,一个类可以从另一个类中继承属性和方法,从而减少代码的重复性,并且提高代码的可重用性和可维护性。多态(Polymorphism):通过多态机制,一个对象可以具有多种形态,即同一个方法可以根据不同的对象调用出现不同的行为,从而提高代码的灵活性和可扩展性。原创 2023-04-13 14:51:16 · 110 阅读 · 2 评论