- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 JVM从初始化到GC整个周期中发生的那些事(一)
生命周期的活动:1.类加载器将类信息加载到方法区(也叫永久区,对应内内存中的Perm区),同时里面也存储的惊天 的成员变量。类信息包括方法,变量名,以及访问权限等等。2.然后运行main函数,执行调用的类,根据方法区的内存作为模板,将类初始化到堆中存储,并且将调用的句柄放到栈中。3这个时候执行类中的方法,调用方法必然有一个线程,jvm在创建线程的时候会在java
2017-09-23 12:14:06
357
原创 struts1与struts2线程安全 ----个人学习总结 非技术交流
struts1是单例的 非线程安全的 所以在使用中必须是线程安全的 使用局部变量 保证线程安全 (局部变量在自己线程对应的栈里 不共享 如果是实例变量 会copy到缓存区 且还会同步回。。 所以多个访问会互相影响 ,局部变量包括方法的参数变量 ) struts1中 所有的变量都在方法里 actionform也作为一个参数传入进来 属于局部变量 是线程安全的...
2013-01-06 14:41:37
138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人