2022 Java面试题道通科技

Posted 陕西五花肉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2022 Java面试题道通科技相关的知识,希望对你有一定的参考价值。

1.抽象类与接口的区别,接口可以继承多个父接口??抽象类能不能继承多个父接口?接口中的抽象方法必须是抽象方法吗?
抽象类的方法中必须是抽象方法吗?

2.jdk 和jvm 和jar的区别?java的编译器有哪些?
JDK:用来写代码的。里面包含了开发工具和JRE。
JRE:用来运行代码的。里面包含了运行时需要用到的一些东西和JVM。
JVM:其实就是一个翻译,也是代码真正运行的地方。

3.java中常见的集合
4.什么是线程安全?hashtable和hashmap哪个线程安全?hashtable怎么实现线程安全?
5.设计模式有了解过吧?举几个例子?单例模式的主要点有哪些?双重检查锁
6.工程和工厂方法的区别?
7.重载和重写的区别? 然后再问覆盖和重载的区别
重载是定义相同的方法名,参数不同,重写是子类重写父类的方法;重载是在一个类中,重写是子类与父类之间;重载是编译时的多态性,重写时运行时的多态性。”
8.内存溢出和内存泄露?内存泄漏?回答的是:程序中已动态分配的堆内存由于某种原因程序未释放或无法释放。
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用
内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
问为什么无法释放
9.单循环列表如何删除一个节点?
10.tcp的三次握手和四次挥手

以上是关于2022 Java面试题道通科技的主要内容,如果未能解决你的问题,请参考以下文章

2022 Java保融科技面试题

2022 Java保融科技面试题

邦道科技面试题

面试总结——Java高级工程师

校招实习面试实战,顺丰科技Java工程师面试复盘总结

2019 龙采科技java面试笔试题 (含面试题解析)