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
目录一、zabbix简介二、安装zabbix以前的几个问题三、安装zabbix四、登录zabbix密码忘记的解决方法一、zabbix简介zabbix是一个企业级的系统监控及网络监控的开源解决方案,可以高度自定义监控,并提供灵活多变的通知方式,能帮助系统管理员迅速定位、解决问题。zabbix通过C/S模..
分类:
其他好文 时间:
2014-05-15 01:07:26
阅读次数:
439
我安装了一个zabbix监控,一直很顺利,后来不知道问什么服务起不来了,服务器总是提醒我10051端口没有打开,于是我仔细理了一遍又一遍,服务总是启动不起来:Startingzabbix_server:/etc/init.d/functions:line536:/etc/init.d//sbin/zabbix_server:Nosuchfileordirectory于是..
分类:
其他好文 时间:
2014-05-15 00:38:55
阅读次数:
336
目前,想要在所有的client端安装zabbixclient,因为想要指定预定义的路径,通过zabbix资源制作rpm包,制作rpm包的方式有多种一种是:rombuild的方式,主要是编写spec的文件一种是:checkinstall开源的一种是:fpm,ruby写的,也是开源的学习通过checkinstall的方式,制作rpm包1..
分类:
系统相关 时间:
2014-05-15 00:30:42
阅读次数:
1072
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