首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java达人

    10Java 泛型面试题

    Java的泛型是如何工作的 ? 什么是类型擦除 ?   这是一道更好的泛型面试题。泛型是通过类型擦除来实现的,编译器在编译时擦除了所有类型相关的信息,所以在运行时不存在任何类型相关的信息。 请阅读我的Java中泛型是如何工作的来了解更多信息。   3. 什么是泛型中的限定通配符和非限定通配符 ?   这是另一个非常流行的Java泛型面试题。限定通配符对类型进行了限制。 Java中如何使用泛型编写带有参数的类?   这是上一道面试题的延伸。面试官可能会要求你用泛型编写一个类型安全的类,而不是编写一个泛型方法。 这可能是Java泛型面试题中最简单的一个了,当然前提是你要知道Array事实上并不支持泛型,这也是为什么Joshua Bloch在Effective Java一书中建议使用List来代替Array,因为 10. 如何阻止Java中的类型未检查的警告?   

    61.5K257发布于 2018-01-31
  • 来自专栏Java技术栈

    10道腾讯的Java面试题

    下面总结10道面试腾讯的Java面试题。 1、说几种常见的攻击方式及预防手段。 2、http1.x和http2.x的区别。 3、mysql查询语句怎么做性能分析。 4、你知道哪几种排序算法? 8、说说Java中异常的分类。 9、TCP和UDP的区别,TCP为什么是三次握手,不是两次。 10、说说数据库设计的三范式,可以违反三范式吗?

    1.1K70发布于 2018-03-30
  • 来自专栏狗哥的 Java 世界

    史上最难10Java 面试题

    这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。 本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题, 以及 10Java 枚举示例, 其中我们看到了如何通用枚举可以。 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 问题 10) 假设你有一个类,它序列化并存储在持久性中, 然后修改了该类以添加新字段。如果对已序列化的对象进行反序列化, 会发生什么情况? 10、你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1.1K30发布于 2019-10-17
  • 来自专栏微信公众号【Java技术江湖】

    挑战 10 道超难 Java 面试题

    译者:Yujiaao 来源:segmentfault.com/a/1190000019962661 原文:http://t.cn/AiH7NCW1 这是我收集的10个最棘手的Java面试问题列表。 本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题, 以及 10Java 枚举示例, 其中我们看到了如何通用枚举可以。 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 问题 10) 假设你有一个类,它序列化并存储在持久性中, 然后修改了该类以添加新字段。如果对已序列化的对象进行反序列化, 会发生什么情况? 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1K20发布于 2019-10-31
  • 来自专栏Java那些事

    挑战 10 道超难 Java 面试题

    这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。 本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题, 以及 10Java 枚举示例, 其中我们看到了如何通用枚举可以。 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 问题 10) 假设你有一个类,它序列化并存储在持久性中, 然后修改了该类以添加新字段。如果对已序列化的对象进行反序列化, 会发生什么情况? 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1.1K20发布于 2019-09-17
  • 来自专栏架构师高级俱乐部

    10个最难回答的Java面试题

    这是我收集的10个较难回答的 Java 面试题。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。这些问题都是容易在各种 Java 面试中被问到的。 1. 本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题, 以及 10Java 枚举示例, 其中我们看到了如何通用枚举可以。 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 问题 10) 假设你有一个类,它序列化并存储在持久性中, 然后修改了该类以添加新字段。如果对已序列化的对象进行反序列化, 会发生什么情况? 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1.2K20编辑于 2022-04-27
  • 来自专栏java一日一条

    挑战 10 道超难 Java 面试题

    译者:Yujiaao 来源:segmentfault.com/a/1190000019962661 原文:http://t.cn/AiH7NCW1 转载:转载自java后端 这是我收集的10个最棘手的Java 本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题, 以及 10Java 枚举示例, 其中我们看到了如何通用枚举可以。 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 问题 10) 假设你有一个类,它序列化并存储在持久性中, 然后修改了该类以添加新字段。如果对已序列化的对象进行反序列化, 会发生什么情况? 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1.1K10发布于 2019-10-28
  • 来自专栏非著名程序员

    10个经典的Java面试题集合

    还在为找不到Java面试题而苦恼吗?那么你就一定不能错过以下小编为你量身打造的Java面试题集合了!让我们一起来看看 这里有10个经典的Java面试题,同时小编也为大家列出了答案。 这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高。让我们一起来看看吧。 1.Java的HashMap是如何工作的? 快速失败的Java迭代器可能会引发ConcurrentModifcationException在底层集合迭代过程中被修改。故障安全作为发生 在实例中的一个副本迭代是不会抛出任何异常的。 3.Java BlockingQueue是什么? Java BlockingQueue是一个并发集合util包的一部分。 10.IdentityHashMap和HashMap的区别 IdentityHashMap是Map接口的实现。不同于HashMap的,这里采用参考平等。

    1.2K50发布于 2018-02-01
  • 来自专栏Java技术栈

    Java:关于main方法的10面试题

    假期吃喝玩乐之余也来温故一下Java知识,下面给大家整理了10Java main方法的经典面试题,都来挑战一下自己的Java基础知识吧! ? 1.main方法是做什么用的? 10.main方法可以终结吗? 小编为大家整理了参考答案,在后台菜单中回复“面试题答案”即可获取。点击阅读原文,获取更多面试题

    807110发布于 2018-04-02
  • 来自专栏java一日一条

    10个经典的 Java main 方法面试题

    不行,没有main方法我们不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。 2.main()方法需要的参数不是字符串数组? 不能,你不能在Java中覆盖main方法。这是因为main方法是静态方法,而在Java中静态方法在编译时会结合在一起,所以你在Java中不能覆盖静态方法。 9.我们能否在Java中终结main方法? 你可以在Java中终结main方法。JVM对此没问题。 10.我们能否在Java中同步main方法? 是的,main方法可以在Java中同步,synchronized修饰符允许用于main方法的声明中,这样就可以在Java中同步main方法了。 译文链接: http://www.codeceo.com/article/10-java-main-interview.html 英文原文: Java Interview Questions On main

    64120发布于 2018-09-19
  • 来自专栏java一日一条

    10个经典的 Java main 方法面试题

    不行,没有main方法我们不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。 2.main()方法需要的参数不是字符串数组? 不能,你不能在Java中覆盖main方法。这是因为main方法是静态方法,而在Java中静态方法在编译时会结合在一起,所以你在Java中不能覆盖静态方法。 9.我们能否在Java中终结main方法? 你可以在Java中终结main方法。JVM对此没问题。 10.我们能否在Java中同步main方法? 是的,main方法可以在Java中同步,synchronized修饰符允许用于main方法的声明中,这样就可以在Java中同步main方法了。 译文链接: http://www.codeceo.com/article/10-java-main-interview.html 英文原文: Java Interview Questions On main

    78110发布于 2018-09-18
  • 来自专栏Java技术栈

    10 道关于 Java 泛型的面试题

    Java的泛型是如何工作的 ? 什么是类型擦除 ? 这是一道更好的泛型面试题。泛型是通过类型擦除来实现的,编译器在编译时擦除了所有类型相关的信息,所以在运行时不存在任何类型相关的信息。 更多请参考这篇文章《揭开Java 泛型类型擦除神秘面纱》。 3. 什么是泛型中的限定通配符和非限定通配符 ? 这是另一个非常流行的Java泛型面试题。限定通配符对类型进行了限制。 Java中如何使用泛型编写带有参数的类? 这是上一道面试题的延伸。面试官可能会要求你用泛型编写一个类型安全的类,而不是编写一个泛型方法。 这可能是Java泛型面试题中最简单的一个了,当然前提是你要知道Array事实上并不支持泛型,这也是为什么Joshua Bloch在Effective Java一书中建议使用List来代替Array,因为 10. 如何阻止Java中的类型未检查的警告?

    86420发布于 2018-11-08
  • 来自专栏Java经验总结

    10道易问易错java面试题

    10道易问易错java面试题 String是最基本的数据类型吗? 答: 不是。 java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型,剩下的都是引用类型,java5以后引入的枚举类型也算是一种比较特殊的引用类型 答: 相同,java对于eqauls方法和hashCode方法是这样规定的: 1.如果两个对象相同,(equals方法返回true),那么它们的hashCode值一定要相同; 2.如果两个对象的hashCode 答: 不一定相同,java对于eqauls方法和hashCode方法是这样规定的: 1.如果两个对象相同,(equals方法返回true),那么它们的hashCode值一定要相同; 2.如果两个对象的hashCode

    80430编辑于 2022-03-28
  • 来自专栏小龙学编程

    每天5道Java面试题(第10天)

    ①使用Jackson ObjectMapper从JSON字符串读取Java Map的示例: String jsonObject = "{\"brand\":\"ford\", \"doors\":5}" Object> jsonMap =  objectMapper.readValue(jsonObject,  new TypeReference<Map<String,Object>>(){}); ②java

    31640编辑于 2023-11-13
  • 来自专栏JAVA高级架构

    Java常见面试题及答案1-10

    1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。 Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。 Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 JDK: java开发工具包,包含了JRE、编译器和其它工具(如:javaDOc、java调试器) JRE: java运行环境,包含java虚拟机和java程序所需的核心类库。 Math.round(11.5)==12 Math.round(-11.5)==-11 round 方法返回与参数 最接近的长整数,参数加 1/2 后求其 floor. 10. 常见面试题及答案 21-30,请看下篇,欢迎转发.

    1.2K60发布于 2018-04-19
  • 来自专栏玩转JavaEE

    Java 大牛看过来,挑战10道超难 Java 面试题

    这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。 本文与之前关于 Singleton 的内容有些相关, 其中讨论了有关 Singleton 模式的面试中的常见问题, 以及 10Java 枚举示例, 其中我们看到了如何通用枚举可以。 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 问题 10) 假设你有一个类,它序列化并存储在持久性中, 然后修改了该类以添加新字段。如果对已序列化的对象进行反序列化, 会发生什么情况? 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1.1K31发布于 2019-08-29
  • 来自专栏Java架构学习路线

    90%的Java程序员不会的10Java面试题

    先来看看这10Java面试题你会几道? 1.为什么等待和通知是在 Object 类而不是 Thread 中声明的? 2.为什么Java中不支持多重继承? 3.为什么Java不支持运算符重载? 为什么Java中 wait 方法需要在 synchronized 的方法中调用? 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? (实用详尽的Java面试题大全,可以在Java知音公众号回复“面试题聚合”) 8. 如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的? 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。 10.你能用Java覆盖静态方法吗?如果我在子类中创建相同的方法是编译时错误? 不,你不能在Java中覆盖静态方法,但在子类中声明一个完全相同的方法不是编译时错误,这称为隐藏在Java中的方法。

    1.4K00发布于 2019-08-09
  • 来自专栏沉默王二

    求抱抱,小王被这10Java面试题虐哭了

    有一天,小王告诉我,他去一家公司面试 Java 岗,结果被面试官虐哭了。整整 10Java 面试题,小王一道也没答正确。 他沮丧地给我说,“哥,说点我的情况,你愿意听吗? 后来我就安慰他,要他端正心态,先把这些面试题整明白,然后继续找工作,不要想太多。 借这个机会,我就把小王遇到的这 10面试题分享出来,希望能对其他小伙伴一些帮助。 当整数除以 0 的时候(10 / 0),会抛出异常: Exception in thread "main" java.lang.ArithmeticException: / by zero at com.itwanger.eleven.ArithmeticOperator.main 这道面试题考察的核心并不是最终的打印结果(结果是不确定的),而是字符编码。 好了,以上就是小王这次面试遇到的 10 道虐心的面试题,本来最后一道是送分题,结果大意说反了,让小王更加懊恼。年后是跳槽的高峰期,有打算的小伙伴要提前准备了,希望大家都能够顺利面上心仪的岗位。

    62020发布于 2020-12-15
  • 来自专栏墨白的Java基地

    挑战10个最难回答的Java面试题(附答案)

    这是我收集的10个最棘手的Java面试问题列表。这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题。 (实用详尽的Java面试题大全,可以在Java知音公众号回复“面试题聚合”) 3.为什么Java不支持运算符重载? 另一个类似棘手的Java问题。为什么 C++ 支持运算符重载而 Java 不支持? (实用详尽的Java面试题大全,可以在Java知音公众号回复“面试题聚合”) 6.如何使用双重检查锁定在 Java 中创建线程安全的单例? (实用详尽的Java面试题大全,可以在Java知音公众号回复“面试题聚合”) 8. 如果你的Serializable类包含一个不可序列化的成员,会发生什么?你是如何解决的? 关于Java序列化的10个面试问题 大多数商业项目使用数据库或内存映射文件或只是普通文件, 来满足持久性要求, 只有很少的项目依赖于 Java 中的序列化过程。

    1.8K40发布于 2019-09-19
  • 来自专栏Java技术栈

    厉害了,关于 Java String 的10道经典面试题

    9、可以自定义java.lang.String类并使用吗?10、String与byte[]两者相互之间如何转换?上面的10道经典的String面试题,你都会吗? 本公众号会通过一系列的面试题来解析java核心技术。获取参考答案:最新、最全面试题整理:https://www.javastack.cn/mst/

    861100编辑于 2022-08-25
领券