84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如题:面试题:Spring容器启动的时候会加载Bean,那么这些Bean会被加载到什么地方?
认证高级PHP讲师
会被加载JVM内存堆里面,有beanFactory进行管理,而且启动的不一定会被加载···
--如果Bean是单例的,默认启动就加载,如果设置了懒初始化,--或者多例则会按需要(对象被引用)的加载·····
================================
并且要特别说明的是,如果对象是通过多例获得的,在spring中,他是通过引用计数在控制它内存的释放的,所以在使用bean多例的时候,要记得把引用置null哦如:Bean b = new Bean();
//当不用的时候b = null;
都放到了BeanFactory里面去了
会被加载JVM内存堆里面,有beanFactory进行管理,而且启动的不一定会被加载···
--如果Bean是单例的,默认启动就加载,如果设置了懒初始化,
--或者多例则会按需要(对象被引用)的加载·····
================================
并且要特别说明的是,如果对象是通过多例获得的,在spring中,他是通过引用计数在控制它内存的释放的,
所以在使用bean多例的时候,要记得把引用置null哦
如:
Bean b = new Bean();
//当不用的时候
b = null;
都放到了BeanFactory里面去了