java小知识

来源:互联网 发布:苹果cms使用cdn问题 编辑:程序博客网 时间:2024/06/06 05:53

一个类如果被final 修饰 意为最终类不能有子类

一个空对象(没有任何成员变量 在内存中占8个字节) 有一个int 就为12

一个引用型变量 占的字节与 机器位数(寻址空间) 有关 4or8 字节

执行构造器之前 就完成内存的分配和 成员变量的初始化了 


ApplicationContext 与 BeanFactory 的区别 

这两个容器对bean 的创建时机不同
1) ApplicationContext容器初始化时 会将其中所有(对象)Bean 进行创建
缺点: 占用系统资源 (内存 cpu) 
      优点:响应速度快
2) BeanFactory 容器中的对象在容器初始化的时候并不会被创建 而是真正获取该对象时才被创建
缺点:相对响应速度慢
优点: 不多占用系统资源


写有参数构造器前 要先写一个无参构造器  因为反射底层 instance 调用的是无参构造器 


静态方法直接.方法名 不管你怎么写(l类 a=null  a.method  /  new 类.method) 系统会自动转变成 类.method

原创粉丝点击