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

    10 道 Java 泛型面试题

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

    61.8K257发布于 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 世界

    史上最难10道 Java 面试题!

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

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

    挑战 10 道超难 Java 面试题

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

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

    挑战 10 道超难 Java 面试题

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

    1.2K20发布于 2019-09-17
  • 来自专栏java一日一条

    挑战 10 道超难 Java 面试题

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

    1.2K10发布于 2019-10-28
  • 来自专栏架构师高级俱乐部

    10个最难回答的Java面试题

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

    1.4K20编辑于 2022-04-27
  • 来自专栏非著名程序员

    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.3K50发布于 2018-02-01
  • 来自专栏Java技术栈

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

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

    867110发布于 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

    70420发布于 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

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

    10 道关于 Java 泛型的面试题

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

    95020发布于 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

    94530编辑于 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

    43640编辑于 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.3K60发布于 2018-04-19
  • 来自专栏玩转JavaEE

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

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

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

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

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

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

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

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

    74420发布于 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.9K40发布于 2019-09-19
  • 来自专栏Java技术栈

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

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

    934100编辑于 2022-08-25
领券