
java-jvm
文章平均质量分 88
walklen
这个作者很懒,什么都没留下…
展开
-
webservice应用,xfire、classloader
XFire是新一代的Java Web服务引擎,XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成。 最近一项目,需要用到webservice,刚开始,使用xfire,甚是方便,特别是客户端代码,干净整洁,但是xfire用了jdom1.0.jar,而我们项目是基于原有的一个平台上面开...原创 2011-12-21 21:07:22 · 148 阅读 · 0 评论 -
classloader
[b]定义[/b] java把类的数据从class文件加载到内存,并对数据进行校验、转换解析、初始化,形成最终可以被jvm使用的java类型,这个就是jvm的类加载机制。[b]生命周期:[/b] 一个类的生命周期为:加载、验证、准备、解析、初始化、使用、卸载。其中,验证、准备、解析三个部分统称为连接(Linking)。[b]类别:[/b] ...2011-12-21 21:34:57 · 109 阅读 · 0 评论 -
jvm中的堆和栈
jvm是基于堆栈的虚拟机,堆和栈都是java中用来存储数据的地方.(1)堆的特点: 每个java应用进程(一个main线程以及它的子线程)对应一个堆,堆的大小可以通过参数-xms,-xmx来设置。 java中所有通过new出来的对象和数组都存在堆中,可以为各线程共享,堆中的内存空间通过垃圾回收器进行回收。(2)栈的特点: 栈是线程私有的,栈的生命周期就是...2012-07-13 14:09:29 · 204 阅读 · 0 评论 -
说说jvm
1.一个jvm的天职就是运行一个java程序,当这个java程序关闭退出,这个jvm也随之消亡。一个jvm从一个java的main方法开始,其内部分两种线程,守护线程和非守护线程,守护线程一般来讲是jvm的后台线程,比如gc线程就是一个守护线程,程序的入口main方法就是java程序的第一个飞守护线程,当所有的非守护线程都结束,jvm的生命周期也就结束了。2.每个对象都还有一个对象锁,用于协...2012-07-13 14:09:49 · 177 阅读 · 0 评论