●生命周期(Lifecycle):静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到JVM关闭。非静态方法(Non-Static Method)又叫实例化方法,属于实例对象,实例化后才会分配内存, ...
分类:
其他好文 时间:
2017-04-08 20:44:29
阅读次数:
222
static方法中不能使用this(静态方法不能使用非静态方法和变量) java是单继承 final:修饰方法,方法不能重写;修饰类,类不能被继承。 多态:多种形态,有继承,有重写,父类引用指向子类对象 a instanceOf b判断 a是b的实例对象 抽象方法必须在抽象类中,抽象类可以存在非抽象 ...
分类:
其他好文 时间:
2017-04-05 17:36:07
阅读次数:
111
effecttive java一直推荐使用泛型,简单的看了一下泛型的使用 public <E> void e(E e) { System.out.println(e.getClass()); } 定义泛型类的时候,<>中的类型随便写,一个大写的字母就可以。在非静态方法中使用到的泛型的类型如果和定义的 ...
分类:
编程语言 时间:
2017-03-28 21:45:45
阅读次数:
233
这里的普通方法和成员变量是指,非静态方法和非静态成员变量首先static是静态的意思,是修饰符,可以被用来修饰变量或者方法。 static成员变量有全局变量的作用 非static成员变量则没有全局变量的作用 局部变量是类的方法里面的变量静态static成员变量是指类的成员变量,他不属于类的对象,只单 ...
分类:
编程语言 时间:
2017-03-25 18:58:05
阅读次数:
229
原文转载:http://blog.csdn.net/p793049488/article/details/37819121 解决方案如下: /** * */ package cn.common.util; import javax.annotation.PostConstruct; import j ...
分类:
其他好文 时间:
2017-03-24 11:43:20
阅读次数:
1764
修饰静态方法默认锁当前class,同步方法没有释放的锁,不影响class其他非同步方法的调用,也不影响不同锁的同步方法,更不影响使用class的其他属性. 修饰非静态方法,默认锁住调用方法的实例对象 Spring容器管理的bean默认都是单例的(当然可以注解为prototype),所以加上 sync ...
分类:
其他好文 时间:
2017-03-23 02:45:15
阅读次数:
352
static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。 static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为“类属性”或“类方法” 如果访问控制权限允许,可不必创建该类对象而直接使用类名加两个冒号“::”调用。 stati... ...
分类:
Web程序 时间:
2017-03-20 19:26:41
阅读次数:
286
1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。 当然了,这个测试方法需要在十万级以上次执行,效果才明显。 其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接... ...
分类:
Web程序 时间:
2017-03-10 13:04:24
阅读次数:
239
今天再次学习这个内容,总是糊里糊涂的,想弄明白!!! static关键字用来修饰属性、方法,称这些属性、方法为静态属性、静态方法。static关键字声明一个属性或方法是和类相关的,而不是和类的某个特定的实例相关,因此,这类属性或方法也称为类属性或类方法如果访问控... static关键字用来修饰属性... ...
分类:
Web程序 时间:
2017-03-10 13:00:31
阅读次数:
312
1 静态:static 1.1 用法 是一个修饰符;用于修饰成员(成员变量和成员函数) 1.2 好处 当成员变量被静态static修饰后,就多了一种调用方式,除了可以被对象调用外,还可以直接被类名调用格式:类名.静态成员,也就变成了类变量 2 静态的特点 2.1 随着类的加载而加载,也就是,说静态会 ...
分类:
其他好文 时间:
2017-03-01 23:06:11
阅读次数:
214