易截截图软件、单文件、免安装、纯绿色、仅160KB

Java基础、Java Web问答

1.       String、StringBuffer、StringBuilder的区别
String不变对象,StringBuffer可变字符串,方法为synchronized,StringBuilder可变字符串,方法非synchronized
 
2.       finally、final、finalize的区别
finally在try-cache-finally中使用;final可从类、方法、属性三个方面解释;finalize为Object类的方法,其调用是不可预测的。
 
3.       Java中synchronized的作用
同步,相当于对象锁
 
4.       简要描述一下java.io包中关于流的类的结构,其中用到了什么模式
Wrapper或Decorator模式
 
5.       HashMap和Hashtable的异同
都实现了Map接口;HashMap允许null键和null值,方法非同步;Hashtable不允许null键和null键,方法同步
 
6.       简要介绍一下Comparable接口和Comparator比较器
实现Comparable的类的对象可以比较,必须实现compareTo方法;实现Comparator的类为比较器,必须实现compare方法,可以用在Collectoins.sort方法的参数中,用来比较两个对象的大小关系
 
7.       ArrayList、LinkedList、Vector的异同
ArrayList、Vector为List基于数组的实现;LinkedList为基于链表的实现;如果随机查找一个值,则基于数组的实现较快,但在某一位置删除和添加一元素需要移动一些元素;但基于链表的实现利于添加和删除,不利于查询;Vector的方法为同步的,ArrayList和LinkedList的方法非同步
 
8.       关于运算符的短路问题,如:&&、||等
 
9.       在什么时候使用assert语句
可以在预计正常情况下不会到达的任何位置上放置断言;断言可以用于验证传递给私有方法的参数
 
10.   为什么要有GC?
Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理
 
11.   Java中异常分为几种?有什么区别?
受检查异常、非检查异常;继承自Exception、继承自RuntimeException;代码是否明确捕获异常
 
12.   说明List、Set、Map的区别
List只是一个元素列表;Set是一个集合,无重复元素;Map是键值对
 


相关文档:

Map、Set、Iterator迭代详解与Java平台的集合框架


<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......

Java输入数据流详解


<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......

2009年的Java技术发展趋势展望


已经有14岁的Java在日新月异的IT技术领域内不算年轻,但它一直没有停下变革,创新的脚步。Java已经不单单是一种计算机语言,很多情况下,我们称它是一个平台,一个社区,以及一个生态系统。下面从Java SE, Java EE, Java ME, JavaFX几个方面,简要介绍一下Java技术在2009年的变化和趋势。
JavaSE
目前JDK的正式版本是JD ......

Java学习心得

计算机专业毕业两年了,终于找到学习的感觉了,后悔当时在学校时的无知和狂妄!!!
现在我对Java web编程有了兴趣,我写了自己的用户登录小程序,已经上传到我的CSDN空间了,欢迎大家来访问!!!
讨论之后,欢迎来信,共同提高!!!
联系方式:243093502@@qq.com ......

利用java内存映射文件机制实现CRC循环冗余校验

import java.nio.MappedByteBuffer;   
import java.nio.channels.FileChannel;   
import java.util.zip.CRC32;   
public static void main(String[] args){   
        & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号