前两次分别讲述了Java关于jvm、jdk、jre、collection、classLoader和一些Design Pattern的自我理解。这次仍然不准备开始过渡到j2ee中,因为觉得还有一些琐碎的j2se的问题没有总结完毕。 1. 关于Object类理解 大家都知道Object是所有Ja...
分类:
编程语言 时间:
2014-10-10 17:45:44
阅读次数:
173
springMVC工程使用jreloader实现热部署applicationContext - ContextLoaderListener重新加载DispatcherServlet 重新加载提高开发效率1: jreloader 是class的热加载器(1) 从网上下载jreloaderjar包(2)...
分类:
编程语言 时间:
2014-09-30 14:01:09
阅读次数:
399
在空白处右键
选择Run Configurations
在虚拟机参数中输入“-verbose:class”
-verbose:gc
查看虚拟机中内存回收情况
-verbose:jni
查看本地方法调用的情况...
分类:
其他好文 时间:
2014-09-28 18:11:35
阅读次数:
237
java初始化问题~~~只需要记住三点就行了~~~~看别人的实验,搞的我都郁闷死了,给大家总结下:
* 1.先顺序加载static变量
* 2.无论何时只要执行构造函数,那么在执行构造函数方法体之前必须完成非静态变量,方法的加载(不限次数)
* 3.static执行完成后,classloader会执行main方法体,然后就正常执行呗~~~...
分类:
编程语言 时间:
2014-09-20 17:26:59
阅读次数:
182
今天在查看公司原生框架的时候,发现一个Modifier类的用法,简单看了一下发现这是个工具类,位于java.lang.reflect下。1、功能该类是修饰符工具类,用于判断和获取某个类、变量、方法的修饰符。2、简单使用方法范例:获取某个类的修饰符packagecom.classloader.entity;
public..
分类:
其他好文 时间:
2014-09-15 19:50:40
阅读次数:
557
Eclipse中的tomcat插件默认是开户了热加载,只要是修改了java文件一保存,tomcat自动编译、加载、发布,很吃内存。关闭方法:打开eclipse,找到server项:双击打开,修改:如图保存即可。
分类:
系统相关 时间:
2014-09-15 19:26:19
阅读次数:
243
单件模式又被称为单例模式,定义很简单——只允许存在指定类的唯一实例(instance),并由该类提供全局访问点。但在实际应用的时候会遇到很多问题,比如在多线程,或多个classloader环境下,如何保证单件模式的正确性等等
分类:
其他好文 时间:
2014-09-12 18:59:04
阅读次数:
235
1、错误描述
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassL...
分类:
编程语言 时间:
2014-09-09 23:08:09
阅读次数:
547
在加载阶段主要用到的是方法区:方法区是可供各条线程共享的运行时内存区域。存储了每一个类的结构信息,例如运行时常量池(Runtime Constant Pool)、字段和方法数据、构造函数和普通方法的字节码内容、还包括一些在类、实例、接口初始化时用到的特殊方法。如果把方法的代码看作它的“静态”部分,而...
分类:
其他好文 时间:
2014-09-09 11:52:08
阅读次数:
201
##默认的三个类加载器Java默认是有三个ClassLoader,按层次关系从上到下依次是: - Bootstarp ClassLoader - Ext ClassLoader - System ClassLoaderBootstrap ClassLoader是最顶层的ClassLoader,它比较...
分类:
编程语言 时间:
2014-09-03 00:08:35
阅读次数:
359