加入收藏 | 设为首页 | 会员中心 | 我要投稿 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 Class 和 Inner Class的不同

5、重载和重写的区别。

6、是否可以继承String类

7、构造器是否可被override?

8、public,protected,private的区别?

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

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

3、ArrayList、LinkedList和Vector之间的区别与联系

4、HashMap和Hashtable、TreeMap以及ConcurrentHashMap的区别

5、Collection 和 Collections的区别

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

1、Error和Exception的区别

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

3、final、finally和finalize的区别

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

5、列举3个以上的RuntimeException

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

1、String和StringBuffer、StringBuilder的区别

2、==和equals的区别

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

4、Input/OutputStream和Reader/Writer有什么区别

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

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

7、Java的四种引用

8、序列化与反序列化

9、正则表达式

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

1、进程和线程的区别

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

3、同步与异步

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

5、什么叫守护线程

6、如何停止一个线程?

7、什么是线程安全?

8、synchronized 和 lock的区别

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、IO和NIO常用用法

1、hashcode 有哪些算法

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

3、Java中范型的概念

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

5、代理机制的实现

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

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