java调用方法与内存分配关系
大家应该都比较熟悉servlet,每当服务器端启动的时候,会有一个servlet实例
我现在有几个问题,一直困扰着我,希望大家帮忙解答下
既然服务端就一个servlet实例,那么如果有多个人同时发出请求,就有并发问题,就会同时调用dopost()方法,我现在想问下,是不是每个人调用dopost()方法的时候,就会在服务器端重新开辟一个内存空间?
但是,我想,既然就一个servlet实例,我想,就应该只有一块固定的空间开辟给dopost()方法,如果这样,外面的n个客户同时发出请求的话,会不会出现内存空间互相覆盖的可能哦?
还有,java可以new 多个对象实例,按照我从书上的理解,不论new多少个对象实例,系统只会给每个方法分配一个对应的入口地址,请问是不是这样的?
如果是这样,我现在new 了10个对象实例,这10个对象同时调用同一个方法,是不是,会都从同一个内存入口地址出发,分别开辟10块空间进行运算哦?