一、Hibernate检索策略 1、Hibernate提供了三种检索策略:立即检索策略、延迟检索策略(懒加载机制)、迫切左外连接检索策略。Hibernate在3.x以前lazy属性默认为false,Session的get()方法、load()方法默认都使用的...
分类:
Web程序 时间:
2015-10-02 17:31:00
阅读次数:
226
假设有一个class,ClassLoader首先把它load到内存里的code segment(内存里存放代码段的),站在ClassLoader的角度,内存里的一个一个的class就是一个一个的对象,这个对象就是xx.class,实际就是Class类的对象。Load完class,找到main函数开始...
分类:
编程语言 时间:
2015-10-01 21:47:59
阅读次数:
380
前言我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述了类的各种信息,最终都需要加载到虚拟机之后才能运行和使用。而虚拟机如何加载这些.class文件?.class文件的信息进入到虚拟机后会发生什么变化?这些都是本文要讲的内容,文章将会讲解加载类加载的每个阶段Java虚拟机需...
分类:
编程语言 时间:
2015-09-28 22:11:36
阅读次数:
230
在Windows程序执行时,CPU将程序的指令和数据加载到内存执行。相似的,Android程序执行时,要将程序的指令和数据加载到虚拟机的运行时环境。 Android的apk程序本质是一个压缩包,里面包含了classes.dex可执行文件...
分类:
其他好文 时间:
2015-09-24 21:22:13
阅读次数:
325
【正文】声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04----GC算法和种类。那篇文章和本文是面试时的重点。面试必问关键词:JVM垃圾回收、类加载机制。先把本文的目录画一个思维导图:(图的源文件在本文末尾)一、Java引用的四种状态:强引...
分类:
编程语言 时间:
2015-09-21 19:33:01
阅读次数:
340
SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与jQuery等 JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要目的是令 JavaScr...
分类:
Web程序 时间:
2015-09-20 22:11:44
阅读次数:
210
YII之所以能实现快速的自动加载类文件,是因为它通过两种途径来实现。先看文件 vendor\yiisoft\yii2\BaseYii.php 里面的 autoload 方法public static function autoload($className) { if (isse...
分类:
其他好文 时间:
2015-09-19 18:07:00
阅读次数:
351
1、AMD AMD 规范全称是 Asynchronous Module Definition,即异步模块加载机制。AMD很短也很简单,但它却完整描述了模块的定义,依赖关系,引用关系以及加载机制。 关键是它采用异步方式加载模块,模块的加载不影响...
分类:
其他好文 时间:
2015-09-19 12:32:12
阅读次数:
146
首先抛出几个自己写程序经常会产生疑问的问题。 1、java类在什么时候加载? 2、类加载机制? 3、如何加载自定义的java.lang.String? 类加载概述与时机 java类加载是指虚拟机把class文件加载到内存,并对数据进行...
分类:
编程语言 时间:
2015-09-18 19:02:35
阅读次数:
172