摘要:
一个对象实例化过程:Person p = new Person();1,JVM会读取指定的路径下的Person.class文件,并加载进内存,并会先加载Person的父类(如果有直接的父类的情况下).2,在堆内存中的开辟空间,分配地址。3,并在对象空间中,对对象中的属性进行默认初始化(基本类型赋初值... 阅读全文
摘要:
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?答:不对,如果两个对象x和y满足x.equals(y) == true,它们的哈希码(hash code)应当相同。Java对于eqauls方法和hashCode方法是这样规定的:(1)如果两个... 阅读全文
摘要:
1. Hibernate 的检索方式有哪些 ?① 导航对象图检索② OID检索③ HQL检索④ QBC检索⑤ 本地SQL检索2. 在 Hibernate 中 Java 对象的状态有哪些 ?①. 临时状态(transient):不处于 Session 的缓存中,OID 为 null 或等于 id 的 ... 阅读全文
摘要:
转自:http://blog.csdn.net/m13666368773/article/details/7506678 看这张图不知道大家可否理解了,在插入排序中,数组会被划分为两种,“有序数组块”和“无序数组块”,第一遍的时候从“无序数组块”中提取一个数20作为有序数组块;第二遍的时候从”... 阅读全文
摘要:
转自:http://www.cnblogs.com/zhxhdean/archive/2011/03/25/1995431.htmljava中的数据类型,可分为两类:1.基本数据类型 也称原始数据类型,byte,short,char,int,long,float,double,boolean,... 阅读全文
摘要:
1.直接选择排序:先上图:说实话,直接选择排序最类似于人的本能思想,比如把大小不一的玩具让三岁小毛孩对大小排个序,那小孩首先会在这么多玩具中找到最小的放在第一位,然后找到次小的放在第二位,以此类推。。。。。。第一步: 我们拿80作为参照物(base),在80后面找到一个最小数20,然后将80跟20交... 阅读全文
摘要:
选择排序,就是选择最小的,然后置换,循环再找到最小的,再置换... 1 package com.swust.插入排序; 2 3 import java.util.Random; 4 5 public class Example1 { 6 public static void main(S... 阅读全文
摘要:
例如for(int i=0;i<n;++i){ for(int j=0;j<m;++j) a++; //注意,这里计算一次的时间是1.}那么上面的这个例子的时间复杂度就是 m*n再例如冒泡排序的时间复杂度是N*N;快排的时间复杂度是log(n)二、计算方法1.一个算法执行所耗费的时间,从理论... 阅读全文
摘要:
类装载子系统 在JAVA虚拟机中,负责查找并装载类型的那部分被称为类装载子系统。 JAVA虚拟机有两种类装载器:启动类装载器和用户自定义类装载器。前者是JAVA虚拟机实现的一部分,后者则是Java程序的一部分。由不同的类装载器装载的类将被放在虚拟机内部的不同命名空间中。 类装载器子系统涉及Ja... 阅读全文
摘要:
转自:http://www.cnblogs.com/java-my-life/archive/2012/08/01/2615221.htmlJAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退... 阅读全文