Java
文章平均质量分 63
黄星辰
踏踏实实做事,一步一个脚印,这就是我。
展开
-
Java Collections.sort方法对list集合排序
1、排序测试类package com.web.test;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;public class UserSort { public static void main(String[] args原创 2016-09-26 14:57:59 · 2887 阅读 · 0 评论 -
Java面试题大全(Java基础十四)
82、sleep() 和 wait() 有什么区别? sleep()是Thread类的静态方法,它的作用是让当前线程从运行状态转入、阻塞状态,线程执行暂停下来,当一个线程通过sleep()方法暂停之后,该线程并不会释放它对同步监视器的加锁。 wait()是Object对象的方法,但实际上只有同步监视器才能调用该方法。当程序在同步代码块、或同步方法内通过同步监视器调用该方法时,将会导致当前线程释放对原创 2016-09-29 16:58:51 · 339 阅读 · 0 评论 -
Java面试题大全(Java基础十三)
71、heap和stack有什么区别。 stack内存指的是程序进入一个方法时,系统会专门为这个方法分配一块内存空间,这块内存空间也被称为该方法栈区,该方法的栈区专门用于存储该方法中定义的局部变量,包括基本类型的变量和引用变量。当这个方法结束时,该方法栈区将会自动被销毁,栈区中的所有局部变量都会随之销毁。 heap内存是Java虚拟机拥有的内存区,所有Java对象都将被放在heap内存内,位于he原创 2016-09-29 16:56:04 · 878 阅读 · 1 评论 -
Java面试题大全(Java基础十二)
66、说出一些常用的类,包,接口,请各举5个 常用的包有: java.lang包下包括Math、System、StringBuilder、StringBuffer、Runtime、Thread、Runnable等。java.util包下包括List、Set、Map,以及这些接口的常用实现类:ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等。原创 2016-09-29 16:53:00 · 345 阅读 · 0 评论 -
Java面试题大全(Java基础十一)
56、HashMap和Hashtable的区别HashMap与Hashtable的区别类似于ArrayList与Vector的区别。 Hashtable与Vector都是JDK 1.0就有一个一个古老的集合,因此Hashtable是一个继承自Dictionary的古老集合。 从JDK 1.2引入集合框架的Map接口之后,Java让Hashtable也实现了Map接口,因此Hashtable也新增原创 2016-09-29 16:51:15 · 750 阅读 · 0 评论 -
Java面试题大全(Java基础十)
46、内部类可以引用它的外部类的成员吗?有没有什么限制? 内部类可以访问所在外部类的成员。 但有一点需要注意:静态成员不能访问非静态成员,因此静态内部类(属于静态成员)就不能访问外部类的非静态成员。47、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 可以继承其他类或实现其他接口。而原创 2016-09-29 16:48:23 · 387 阅读 · 0 评论 -
Java面试题大全(Java基础九)
37、编写一个函数将一个十六进制数的字符串参数转换成整数返回。 String str = “13abf”; int len = str.length; int sum = 0; for(int i=0;i<len;i++){ char c = str.charAt(len-1-i); int n = Character.digit(c,1原创 2016-09-29 16:45:40 · 508 阅读 · 0 评论 -
Java面试题大全
1.比较HQL、Criteria、Native-SQL这三者做查询的区别,以及应该如何进行选择?HQL功能很强大,适合各种情况,但是动态条件查询构造起来很不方便; Criteria 最适合动态查询,但不太适合统计查询,QBE还不够强大.只适合简单的查询; Native-SQL可以实现特定的数据库的SQL,但是可移植性并不好。 如大部分查询都是动态条件查询,首先criteria,甚至使用Hibe原创 2016-09-29 13:56:25 · 313 阅读 · 0 评论 -
Java面试题大全
8、写出Hibernate中核心接口/类的名称,并描述他们各自的责任?Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和 Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。 Session接口:Session接原创 2016-09-29 13:53:49 · 484 阅读 · 0 评论 -
Java面试题大全(JDBC部分)
JDBC部分的面试题,可能覆盖数据库和JDBC等相关内容13、JDBC操作数据库的步骤 ? 1.注册数据库驱动。 2.建立数据库连接。 3.创建一个Statement。 4.执行SQL语句。 5.处理结果集。 6.关闭数据库连接。 2.JDBC中的Statement 和PreparedStatement的区别? PreparedStatement是预编译的SQL语句,效率高于State原创 2016-09-29 09:24:41 · 9601 阅读 · 0 评论 -
Java面试题大全(Java基础十五)
87、线程的基本概念、线程的基本状态以及状态之间的关系 多线程扩展了多进程的概念,使得同一个进程可以同时并发处理多个任务。线程(Thread)也被称作轻量级进程(Lightweight Process),线程是进程的执行单元。就像进程在操作系统中的地位一样,线程在程序中是独立的、并发的执行流。当进程被初始化后,主线程就被创建了。对于绝大多数的应用程序来说,通常仅要求有一个主线程,但我们也可以在该进程原创 2016-09-29 17:01:24 · 388 阅读 · 0 评论