java笔试面试必考考点教案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
J2SE基础 1. 九种基本数据类型的大小,以及他们的封装类。 boolean (8位但是只能为true false) Boolean byte 8 Byte char 16 Character short 16 Short int 32 Integer long 64 Long float 32 Float double 64 Double void Void 2. Switch能否用string做参数? java7以前不行是用转换为枚举实现,现在直接可以 3. equals与==的区别。 equals检查内容是否一致 ==检查内存存储的地址是否一致 4. Object有哪些公用方法? hashCode();wait();notify();equals();getClass();toString(); clone();finalize(); 5. Java的四种引用,强弱软虚,用到的场景。 强引用:我们一般用的都是强引用,不会被回收 软引用:内存敏感的高速缓存,当jvm 报out of memery时回收 弱引用:gc时必须被回收 虚引用:gc时紧收到消息,不能做任何操作 6. Hashcode的作用。 用于比较两个对象是否相同,比如set的相同就是用hashcode 7. ArrayList、LinkedList、Vector的区别。 都是数组实现list接口,vector是连续线程安全, ArrayList是连续内存,查找方便,LinkedList是链表结构,增删方便 Collection Collections ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap 8. String、StringBuffer与StringBuilder的区别。 String是字符串常量,不可改变,其余的是字符串变量, 主要用于字符串的修改,buffer线程安全,builder非线程安全 9. Map、Set、List、Queue、Stack的特点与用法。 键值对:hashmap,hashtable,weakhashmap,sortedmap 不重复集合:sortedset,hashset 有序数列:linkedList,arraylist,vector 队列:先进先出 栈:先进后出 10. HashMap和HashTable的区别。 hashtable线程安全,不接受键值对为null 11. HashMap和ConcurrentHashMap的区别,HashMap的底层源码。 ConcurrentHashMap通过分段实现线程安全 12. TreeMap、HashMap、LindedHashMap的区别。 13. Collection包结构,与Collections的区别。 Collections,是一个工具类,比如:Collections.sort(list); 14. try catch finally,try里有return,finally还执行么? return后还执行,但是无法修改已经返回的内容 15. Excption与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。 16. Java面向对象的三个特征与含义。 封装:方法与属性封装 继承:节省代码,扩展 多态:父类引用指向不同的实例,重写,重载 17. Override和Overload的含义去区别。 重写:子类中有一个父类中名字参数一样的函数,异常变少,访问权限变大 重载:同类当中参数列表不一致 18. Interface与abstract类的区别。 一个是类,一个是接口 接口内部变量必须public static final 可以有实现的方法,接口全部没实现 访问权限:接口只有public和protected 多继承、构造方法 19. Static class 与non static class的区别。 20. java多态的实现原理。 父类引用指向不同的实例,重写,重载 21. 实现多线程的两种方法:Thread与Runable。 继承类,实现接口 22. 线程同步的方法:sychronized、lock、reentrantLock等。 sychronized:修饰的方法,块一次只有一个线程可以访问,其他的阻塞 lock:一个接口,用于try的fina

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档