码迷,mamicode.com
首页 >  
搜索关键字:java基础疑难解答    ( 12个结果
Hibernate 有哪 5 个核心接口?
Configuration 接口:配置 Hibernate,根据其启动 hibernate,创建 SessionFactory 对象; SessionFactory 接口:初始化 Hibernate,充当数据存储源的代理,创建 session 对象,sessionFactory 是线程安全的,意味着它的同一个实例可以被应 用的多个线程共享,是重量级、二级缓存; Session 接口:负责...
分类:Web程序   时间:2015-06-10 17:31:31    阅读次数:214
说出 ArrayList,Vector, LinkedList 的存储性能和特性?
ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际 存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元 素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由 于使用了 synchronized 方法(线程安全),通常性能上较 ArrayList 差,而 LinkedList 使用双向链表实现存储,按序号索引数据需...
分类:其他好文   时间:2015-06-09 17:31:45    阅读次数:116
Collection 和 Collections 的区别?
Collection 是 java.util 下的接口,它是各种集合的父接口,继承于它的 接口主要有 Set 和 List;Collections 是个 java.util 下的类,是针对集合的 帮助类,提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作...
分类:其他好文   时间:2015-06-09 17:31:04    阅读次数:143
HashMap 和 Hashtable 的区别?
二者都实现了 Map 接口,是将惟一键映射到特定的值上;主要区别在于: 1)HashMap 没有排序,允许一个 null 键和多个 null 值,而 Hashtable 不允许;   当get()方法返回null值时,既可以表示HashMap中没有改键,也可以表示改建所对应的值为null。一次hasomap中不能由get()方法来判断hashmap对象中是否存在某个键,应该是哟好难过conta...
分类:其他好文   时间:2015-06-09 17:28:17    阅读次数:142
java 线程中 stop()和 suspend()方法为何不推荐使用?
用 synchronized 关键字修饰同步方法; 反对使用 stop(),是因为它不安全。它会解除由线程获取的所有锁定,而 且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它 们。结果很难检查出真正的问题所在; suspend()方法容易发生死锁。调用 suspend()的时候,目标线程会停下来, 但却仍然持有在这之前获得的锁定。此时,其他任何线程都不能访问锁定的资源...
分类:编程语言   时间:2015-06-09 17:27:00    阅读次数:311
浅析final finally finalize
1.final final修饰类,说明这个类不能被继承,是个顶级类。 final修饰变量,说明这个变量是常量,初始化后不能再改。 fianl修饰方法,表示这个方法不能被重写,不过可以重载final修饰的方法。(常见的final方法是object类中的wait(),notify()方法) 2.finally finally是关键字,在异常处理中,try字句中执行需要运行的内容,ca...
分类:其他好文   时间:2015-06-08 23:32:36    阅读次数:499
java内存泄漏
一般来说,内存泄漏有两种情况,一种情况如在C/C++语言中的,在堆中分配的内存在没有将其释放掉的时候,就将其所有能访问这块内存的方式都删除掉(如,指针重新赋值)。这种情况就像,占着地儿,别人还没办法引用,又没释放空间,内存泄漏。 另一种情况是,在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的引用。 第一种情况,在java中已经由于GC的存在,得到了很好的解决。所以java中的内存泄漏...
分类:编程语言   时间:2015-06-08 21:41:11    阅读次数:210
面向对象的特征有哪些方面?
面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地 注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一 部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法。对象的一个新类可以从现有的类中派生...
分类:其他好文   时间:2015-06-08 21:40:29    阅读次数:230
经典问题(1)
1.构造器 Constructor 是否可被 override?  答:构造器 Constructor 不能被继承,因此不能重写 Overriding,但可以被重 载 Overloading。 2. 两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这 句话对不对?  答:不对,有相同的 hash code。 3. 是否可以继承 Stri...
分类:其他好文   时间:2015-06-08 21:38:04    阅读次数:371
java中String stringBuffer StringBuider 深入理解
首先要明白,java只用的wrapper类型都是不可变的,什么是不可变类型呢?顾名思义,就是这种类型的对象一旦创建好之后,无论调用何种方法都无法改变该对象的任何的属性。String 源码中,它的所有属性都是private final的,因此,只有在构造string对象的时候,这些属性才是可以修改的,string类的方法中需要返回一个string的,如subString,concat等方法,都会先构...
分类:编程语言   时间:2015-06-08 13:29:38    阅读次数:240
12条   1 2 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!