加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 湛江站长网 (https://www.0759zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

你离BAT之间,只差这一套Java面试题

发布时间:2020-12-31 18:22:26 所属栏目:运营 来源:网络整理
导读:副标题#e# 最近,各大公司开始了春招,很多人已经开始在准备面试了,特地来总结下初中级程序员应该掌握的面试题目。这篇面试指南,只适用于初中级程序员,其中不涉及分布式等问题。关于中高级的程序员问题,我后面可能再出一篇文章。 对于一个初中级程序员

5、C、C++以及Java之间的区别和各自优缺点

1、Java中实现多态的机制是什么,动态多态和静态多态的区别

2、接口和抽象类的区别,如何选择

3、Java能不能多继承,可不可以多实现

4、Static Nested ClassInner Class的不同

5、重载和重写的区别。

6、是否可以继承String

7、构造器是否可被override?

8、public,protected,private的区别?

1、列举几个Java中Collection类库中的常用类

2、ListSetMap是否都继承自Collection接口?存储特点分别是什么?

3、ArrayListLinkedListVector之间的区别与联系

4、HashMapHashtableTreeMap以及ConcurrentHashMap的区别

5、CollectionCollections的区别

6、其他的集合类:treeset,linkedhashmap等。

1、ErrorException的区别

2、异常的类型,什么是运行时异常

3、finalfinallyfinalize的区别

4、try-catch-finally中,如果在catchreturn了,finally中的代码还会执行么,原理是什么?

5、列举3个以上的RuntimeException

6、Java中的异常处理机制的简单原理和应用

1、StringStringBufferStringBuilder的区别

2、==equals的区别

3、hashCode的作用,和equals方法的关系

4、Input/OutputStreamReader/Writer有什么区别

5、如何在字符流和字节流之间转换?

6、switch可以使用那些数据类型

7、Java的四种引用

8、序列化与反序列化

9、正则表达式

10、intInteger的区别,什么是自动装箱和自动拆箱

1、进程和线程的区别

2、并行和并发的区别和联系

3、同步与异步

4、多线程的实现方式,有什么区别

5、什么叫守护线程

6、如何停止一个线程?

7、什么是线程安全

8、synchronizedlock的区别

9、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

10、启动一个线程是用run()还是start()?

12、wait和sleep的区别

13、notify和notifyAll的区别

14、线程池的作用

15、Java中线程池相关的类

1、gc的概念,如果A和B对象循环引用,是否可以被GC?

2、jvm gc如何判断对象是否需要回收,有哪几种方式?

3、Java中能不能主动触发GC

4、JVM的内存结构,堆和栈的区别

5、JVM堆的分代

6、Java中的内存溢出是什么,和内存泄露有什么关系

7、Java的类加载机制,什么是双亲委派

8、ClassLoader的类加载方式

1、NIO、AIO和BIO 之间的区别

2、IONIO常用用法

1、hashcode 有哪些算法

2、反射的基本概念,反射是否可以调用私有方法

3、Java中范型的概念

4、JVM启动参数,-Xms-Xmx

5、代理机制的实现

(编辑:PHP编程网 - 湛江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!