- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 成都第四十九中学新初一分班英语试卷.doc VIP
- 中经金融高频考点.doc VIP
- 竞聘演讲稿经营管理部部长.pptx
- 学堂在线 中医养生方法学 章节测试答案.docx VIP
- 整村授信专题培训ppt课件.pptx
- 2025年科技强国爱国主题班会《科技强国 强国有我》课件.pptx VIP
- 《常州武进常州燊荣金属科技有限公司“1·20”较大粉尘爆炸事故调查报告》警示教育专题培训.pptx VIP
- 智能化弱电工程投标文件的技术部分标书范本.docx VIP
- 行业分类专题研究:行业分类标准2.0版及修订说明-20200102-中信证券.pdf VIP
- 深圳市翰林学校英语新初一分班试卷.doc VIP
文档评论(0)