学习JAVA的重要知识

重要知识

    

J2SE基础 (都是基础但是很重要)
1.
九种基本数据类型的大小,以及他们的封装类。 
2. Switch
能否用string做参数? 
3. equals
与==的区别。 
4. Object
有哪些公用方法? 
5. Java
的四种引用,强弱软虚,用到的场景。 
6. Hashcode
的作用。 
7. ArrayList
、LinkedList、Vector的区别。 
8. String
、StringBuffer与StringBuilder的区别。 
9. Map
、Set、List、Queue、Stack的特点与用法。 
10. HashMap
和HashTable的区别。 
11. HashMap
和ConcurrentHashMap的区别,HashMap的底层源码。 
12. TreeMap
、HashMap、LindedHashMap的区别。 
13. Collection
包结构,与Collections的区别。 
14. try catch finally
,try里有return,finally还执行么? 
15. Excption
与Error包结构。OOM你遇到过哪些情况,SOF你遇到过哪些情况。 
16. Java
面向对象的三个特征与含义。 
17. Override
和Overload的含义去区别。 
18. Interface
与abstract类的区别。 
19. Static class
与nonstatic class的区别。 
20. java
多态的实现原理。 
21.
实现多线程的两种方法:Thread与Runable。 
22. 线程同步的方法:sychronized、lock、reentrantLock等。 
23.
锁的等级:方法锁、对象锁、类锁。 
24.
写出生产者消费者模式。 
25. ThreadLocal
的设计理念与作用。 
26. ThreadPool
用法与优势。 
27. Concurrent
包里的其他东西:ArrayBlockingQueue、CountDownLatch等等。 
28. wait()
和sleep()的区别。 
29. foreach
与正常for循环效率对比。 
30. Java IO
与NIO。 
31.
反射的作用于原理。 
32.
泛型常用特点,List能否转为List。 
33.
解析XML的几种方式的原理与特点:DOM、SAX、PULL。 
34. Java
与C++对比。 
35. Java1.7
与1.8新特性。 
36.
设计模式:单例、工厂、适配器、责任链、观察者等等。 
37. JNI
的使用。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值