Java
qff_study
我有代码和狗
展开
-
new关键字和newInstance()方法的区别
1、类的加载方式不同 在执行Class.forName("a.class.Name")时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静态代码段。在使用newInstance()方法的时候,必须保证这个类已经加载并且已经连接了,而这可以通过Class的静态方法forName()来完成的。 使用关键字new创建一个类的时候,这个类可以没有被加载,一转载 2017-11-10 10:46:47 · 178 阅读 · 0 评论 -
Java关键字static、final使用小结
static 1.static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是这是不推荐的转载 2017-10-16 15:22:58 · 6781 阅读 · 0 评论 -
Java单例模式——并非看起来那么简单
转自:http://blog.csdn.net/goodlixueyong/article/details/51935526Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的转载 2017-11-23 11:02:07 · 199 阅读 · 0 评论