JBoss (JBoss 已经重新命名了,新版的称之为WildFly)提供了完全Java企业版协议栈( JavaEnterprise Edition (JEE) stack),企业级的Java Bean以及其它有用的功能特性。而JBoss和Tomcat都包含Servelt Engine 和Web Server服务。Tomcat相对于JBoss而言,比较轻量级的Web服务器,它没有太多的资源和Jav...
分类:
其他好文 时间:
2014-05-15 04:10:17
阅读次数:
351
1.1 JBoss AS 7 新特性
在2011年7月12号,JBoss 发布了它的 JBoss AS 7.0.0。这个版本的JBoss AS有几个重大的提高,尤其是在管理模块上。你会发现,这个JBoss AS 7 与以前的发布版本有非常大的不同,目录结构上有重大调整。在下面几个方面有重大的提升:
l 应用服务器作为管理域(Managed...
分类:
其他好文 时间:
2014-05-15 03:59:27
阅读次数:
221
java的类加载机制默认情况下是采用委托模型:当加载某个类时JVM会首先尝试用当前类加载器的父类加载器加载该类,若父类加载器加载不到再由当前类加载器来加载,因此这种模型又叫做“父优先”模型。
但是在实际项目中我们可能会要求先从当前类加载加载再从父类加载器加载,如项目中的某类的版本可能和contain...
分类:
编程语言 时间:
2014-05-15 02:14:45
阅读次数:
330
一、JVM的生命周期当启动一个Java程序时,一个Java虚拟机实例就诞生了;当该程序关闭退出时,这个Java虚拟机也就随之消亡;JVM实例通过调用某个初始类的main方法来运行一个Java程序;这个main方法必须是public、static的,而且返回值必须是void;任何一个拥有这样的main...
分类:
编程语言 时间:
2014-05-15 02:09:06
阅读次数:
350
一、自定义类加载器的一般步骤Java的类加载器自从JDK1.2开始便引入了一条机制叫做父类委托机制。一个类需要被加载的时候,JVM先会调用他的父类加载器进行加载,父类调用父类的父类,一直到顶级类加载器。如果父类加载器加载不了,依次再使用其子类进行加载。当然这类所说的父类加载器,不一定他们之间是继承的...
分类:
编程语言 时间:
2014-05-15 02:00:35
阅读次数:
256
我们知道,在JVM编译期和加载器,甚至运行期已经做了大量的调优操作,但是那些都是JVM针对Java程序所做的通用的、简单的优化,程序在运行时由于运行环境的复杂性、业务逻辑的复杂性,很多JVM是无法进行优化处理的,这就需要我们自己在写代码的时候就注意,以便我们的程序在特定的业务场景发挥到最佳性能。要进...
分类:
其他好文 时间:
2014-05-15 01:59:58
阅读次数:
275
1、用户自定义的类加载器:要创建用户自己的类加载器,只需要扩展java.lang.ClassLoader类,然后覆盖它的findClass(String
name)方法即可,该方法根据参数指定类的名字,返回对应的Class对象的引用。findClassprotected Class findClas...
分类:
编程语言 时间:
2014-05-14 23:38:14
阅读次数:
649
1.1Visual VM简介VisualVM提供在Java虚拟机(Java Virutal
Machine,
JVM)上运行的Java应用程序的详细信息。在VisualVM的图形用户界面中,您可以方便、快捷地查看多个Java应用程序的相关信息。(摘自官方)
简单说来,VisualVM是一种集成了多个...
分类:
其他好文 时间:
2014-05-14 23:36:23
阅读次数:
578
摘要:
原文来自:http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm本文是基于最新的SUN官方文档Java
SE 6 Hotspot VM Options编写的译文。主要介绍JVM中的非稳态选项及其使用说明。为了让读者明白每...
分类:
编程语言 时间:
2014-05-14 23:35:44
阅读次数:
466
java001
JVM
在安装的时候,有几个小的插曲,什么呢?
1.在安装JDK后会再要求你重新安装JRE,其实这是没有必要的,因为JDK中已经包含JRE。
你可以通过查看JDK的JRE目录你会发现这个两个目录的包含的目录是一样的。
2.其实JDK的安装就是一个解压和复制的过程,所以可以把安装的文件目录拷到别的机器上...
分类:
其他好文 时间:
2014-05-14 14:56:36
阅读次数:
240