- 1
- 0
- 约9.09千字
- 约 14页
- 2025-10-17 发布于北京
- 举报
Java基础:
一、Object类中public的函数都有哪些?
二、Java里,哪些类型是基本类型?
补充1:基本类型是对象么?
补充2:自定义class从来没有继承Object,它们是否是对象?
补充3:那int与Integer类的区别在哪里?
三、“==”与equals的区别?
补充1:equals重写的几个基本要求?
补充2:不同对象的hashcode是否一定不同,一个对象的hashcode是否可以变化?
补充3:谈一谈equals的用途
补充4:如何对一个对象生成一个通用的、跨类型的id?
四、java的内存机制,堆和栈的区别
五、强,软,弱,三者的解释。Android的使用中,哪里用到了软
或弱?
常用数据结构:
一、HashMap的实现原理,以及处理hash的原理
二、Vector与ArrayList的区别,利用迭代器Iterator与forEach循环的区别;如
何实现循环之间修改数据
三、LinkedHashMap与HashMap的区别
Java基础:
一、对象类中public的函数都有哪些?
二、Java里,哪些类型是基本类型?
补充1:基本类型是对象么?补充2:自定义类从来没有继承
Object,它们是否是对象?补充3:那int与Integer类的区
别在哪里?
三、“==”与等于的区别?
补充1:等于重写的几个基本要求?补充2:不同对象的hashcode是否一定不同,一
个对象的hashcode是否可以改变?补充3:谈一谈等于的用途补充4:如何对一个
对象生成一个通用的、跨类型的id?
四、java的内存、堆和栈的区别
五、强、软、弱、三者的解释。Android的使用中,哪里用到了
软或弱?
常用数据结构:
一、HashMap的实现原理,以及处理hash的原理
二、Vector与ArrayList的区别,利用迭代器Iterator与forEach循环的区
别;如何实现修改数据之间的循环
三、LinkedHashMap与HashMap的区别
四、谈一谈使用Set去重的原理,以及Set的实际使用场景
线程:
一、i++是否是线程安全的;在哪里会被打断;AtomicInteger是的用法;
二、volatile关键字的用法
三、BlockingQueue的用法
补充1:PriorityBlockingQueue用法
四、synchronized关键字的用法,比如Studentjack=newStudent();
synchronized(jack.class)与synchronized(jack)的区别?
五、线程池的使用方法;举例Java的EecutorService实现的几种线程池方案
六、为什么不用newThread(newRunnable())直接启动新线程,而要用线程池,
并发和并行的区别?
七、线程有哪些优先级,如何改变线程的优先级?
网络与数据处理:
一、Http请求的方法中,post与get区别
二、http状态码:结合httpheader,讲述状态码200,206,302,304
原创力文档

文档评论(0)