转载自:http://www.cnblogs.com/hf-cherish/p/4970267.html 侵删 Static: 加载:java虚拟机在加载类的过程中为静态变量分配内存。 类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享 销毁:类被卸载时,静态变量被 ...
分类:
编程语言 时间:
2017-07-05 00:32:31
阅读次数:
233
经过一个礼拜的学习,在老师的带领下、同学的帮助下,对于javaweb和数据库的应用有了进一步的认识,网页制作也完成了大半。 开始制作客户信息管理系统的网页时,无法加入新增信息的功能,程序报错。 调试后发现是,加载了类,却没有加载类中写入的方法。导致无法增加新客户信息。在老师的帮助下,我了解了自动加载 ...
分类:
其他好文 时间:
2017-07-02 19:45:59
阅读次数:
121
之前要读取 src 下的 .properties 文件都是使用的类加载器,加载类路径下的资源文件当做一个流来处理,load 到一个 Properties 对象上。 jdbc.properties 代码如下: #驱动driver=com.mysql.jdbc.Driver url=jdbc:mysql... ...
分类:
其他好文 时间:
2017-07-02 16:10:27
阅读次数:
174
ubuntu14.04 上加载OSS\OssClient() ; >在vendor文件夹下的文件要用大写OSS 小写的报错 无法加载类库 ...
分类:
Web程序 时间:
2017-07-02 10:11:25
阅读次数:
204
内存划分: java虚拟机在执行java程序过程中会把内存分为以下区域进行管理 线程私有的 虚拟机栈 局部变量表 基本数据类型 long和double占用两个slot 对象引用 返回地址 操作数栈 动态链接 方法出口等信息 抛出异常: 栈深度过大 StackOverflowError 申请内存空间不 ...
分类:
编程语言 时间:
2017-06-26 11:33:46
阅读次数:
196
在对类的实例化之前。JVM 一般会先进行初始化 主要经过如下几个阶段: 1.加载 类加载的第一阶段,类加载时机有两个: 1.预加载:当虚拟机启动时,会预加载HOME/lib下的rt.jar里的.class文件 里面包括java.lang.*、java.util.*、java.io.*、 还有加载当前 ...
分类:
其他好文 时间:
2017-06-21 18:56:18
阅读次数:
181
properties文件,junit测试,mvc封层 ...
分类:
Web程序 时间:
2017-06-21 11:50:30
阅读次数:
146
一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9; StaticCode.show();3.在命令行中运行:Java StaticCodeDemo二、类所有内容加载顺序和内存中的存放位置: ...
分类:
编程语言 时间:
2017-06-20 10:53:46
阅读次数:
259
类加载:将Class文件中的数据加载到内存,对数据校验,转化解析,初始化,最终形成可被虚拟机直接使用的Java类型 生命周期:加载 验证 准备 解析 初始化 使用 卸载 类加载的过程包括了加载、验证、准备、解析、初始化五个阶段,解析阶段执行顺序不确定,可以在初始化阶段之后开始(支持动态绑定),这几个 ...
分类:
其他好文 时间:
2017-06-18 21:47:17
阅读次数:
115
反射机制 反射机制可通过在运行时加载类名而获取类,并对其进行操作。工厂模式,动态代理中较常用到。 在实际场景中:由于有好多类具有共同的接口样式,而他们又用的不是很频繁,如果在服务器中保有这些类会占用资源空间,如果通过接口指定的方式去加载,用完之后就销毁掉,可节省资源空间,且实现接口编程,扩展性好,代 ...
分类:
编程语言 时间:
2017-06-16 17:33:08
阅读次数:
193