日期:2014-05-18  浏览次数:20824 次

关于对象实例化
如大家所知,一个用户操作一个方法。这个方法又封装在一个类里面,所以我们首先new 出来一个对象。然后通过这个对象去调用这个方法。
我想问的是,
1:这个实例化的对象生命周期是多长?占用内存情况?
2:假入一百万个人同时调用这个方法,是不是就是new 出一百万个对象?也太那个了吧

------解决方案--------------------
局部的用完为止,全局的进程结束,或者说它所属的实例销毁时,它也就结束了

对于第二个问题,如果是100万个进程,那就是100万实例,如果一个程序中100万次,可以使用单例模式

不过可以创建一个实例,然后将其写入内存,其他进程从该内存映射到本进程,具体可以google “不同进程 共享实例”