摘要:
Java中使用单例模式主要有三种情况:1. 控制资源的使用,通过线程的同步来控制资源的并发访问2. 控制实例的产生,以达到节约资源的目的.当一个类非常庞大时,会造成加载速度的缓慢.3. 控制资源的共享,在没有关联的情况下,让不相关的线程或者进程之间实现通信 阅读全文
摘要:
java的成员变量分为:实例变量和类变量(也就是static变量).当JAVA程序执行时,类的字节码文件就被加载到内存,如果该类没有创建对象,类的实例成员变量不会被分配内存,但是类中的类变量在类被加载到内存的时候,就分配了相应的内存空间.如果该类创建对象,那么不同的实例变量互不相同,即分配不同的内存空间,而类变量不再重新分配,所有的对象共享类变量,即所有的对象的类变量是相同的一处内存空间,类变量的内空空间至于什么时候释放内存空间,这是大家想知道的,那么我告诉大家,类变量的内存空间直到程序退出运行,才会释放所占有的内存. 类的方法也分实例方法和类方法,那么有谁能告诉我实例方法和类方法有什么区别. 阅读全文