`
gaojingsong
  • 浏览: 1181865 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【java 面试题之1+1在什么情况下不等于2 ?】

阅读更多

故事的起源:网上看到一个笑话: 1+1在什么情况下不等于2  ? 最简单的答案是1+1 在算错的情况下,不等于2 ,其实1+1在算对的情况下也未必等于2

 



 

 

原因解释:

 在 Java 5 中,为 Integer 的操作引入了一个新的特性,用来节省内存和提高性能。

 整型对象在内部实现中通过使用相同的对象引用实现了缓存和重用。

 上面的规则适用于整数区间 -128 到 +127。

 这种 Integer 缓存策略仅在自动装箱(autoboxing)时候有用,使用构造器创建的 Integer 对象不能被缓存。

 Javadoc 详细的说明这个类是用来实现缓存支持,并支持 -128 到 127 之间的自动装箱过程。

 最大值 127 可以通过 JVM 的启动参数 -XX:AutoBoxCacheMax=size 修改。

 

1+1在算对的情况下也未必等于2

1群羊 + 1群羊 = 多少只羊

1双鞋子 + 1双鞋子 = 多少双鞋子

1+1 =11

单位不同时.如1小时加1分等于61分

  • 大小: 58.5 KB
  • 大小: 7.7 KB
0
1
分享到:
评论
1 楼 莫名的拉风 2016-10-21  
代码说服力不足啊,把缓存都改了......在栈中执行时得到的肯定是2...........

相关推荐

    2021年最新版--Java+最常见的+200++面试题汇总+答案总结汇总.pdf

    其认为市面上的面试题资料要么答案不准确,要么内容覆盖不全,因此作者意图提供一份既经典又准确的面试题集。文章不仅包含了面试题及其答案,而且对一些关键问题还进行了详细解读和提供了代码案例,旨在帮助读者不仅...

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量...8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全

    2020年最新版--Java+最常见的+200++面试题汇总+答案总结汇总

    在默认情况下,equals方法的行为与"=="相同,即检查两个对象的引用是否相等。然而,许多类(如String和Integer)重写了equals方法,使其比较对象的属性值。例如,两个具有相同值的新建String对象,即使它们在内存中...

    美团java面试题+详细讲解

    1、美团java面试题+详细讲解 2、常见的java面试题 3、详细讲解

    Java面试题-基础+集合原理.pdf

    本资源主要涵盖Java面试题的基础知识和集合原理,涵盖Object-Oriented Programming(OOP)相关知识点,包括多态(Polymorphism)、方法Overload和Override、等于运算符(==)和equals()方法的使用、final、finally...

    java面试题(算法+数据库)

    【Java面试题】 在Java面试中,面试官通常会考察候选人的算法基础以及数据库操作能力。这包括但不限于数据结构的理解、算法设计与分析、以及SQL的熟练运用。以下是相关知识点的详细介绍: 1. **算法基础**: - **...

    企业java面试题(笔试+面试)

    【Java基础知识】 1. **Java基本类型**:Java有8种基本数据类型,包括布尔型(boolean)、字符型(char)、字节型(byte...以上是Java面试中常见的知识点,深入理解这些基础概念对于解决实际问题和通过面试至关重要。

    2020最新Java面试题+答案+学习教程【带完整目录】.rar

    这些知识点在《2020最新Java面试题及答案【带完整目录】.pdf》中应有详细的解答,同时,《java-2020最新学习路线图.html》提供了一个完整的Java学习路径,帮助你系统地学习和准备面试。建议按照学习路线逐步深入,...

    java+oracle面试题

    【Java与Oracle面试题解析】 1. **Java静态代码块与变量初始化** 题目中的代码展示了Java中静态变量的使用和初始化。当类被加载时,静态变量会被初始化,而静态代码块也会被执行一次。在这个例子中,`x`首先被静态...

    Java 最常见 200+ 面试题全解析:面试必备208题

    以上只是部分Java面试中可能涉及的知识点,实际的面试题会根据应聘者的职位和经验有所不同,可能更深入地探讨某个特定领域或技术。准备面试时,除了理解这些概念,还要注重实践,通过编写代码来加深理解,以便在面试...

    Java+++SQL+数据库+html笔试题.rar

    这份"Java+++SQL+数据库+html笔试题.rar"压缩包文件显然包含了针对这些技术的精选笔试题目,旨在帮助求职者或者学习者准备相关的面试和测试。下面,我们将对这三个领域的核心知识点进行详细的阐述。 首先,让我们来...

    java+经典面试题+答案

    Java面试是评估技术能力的重要环节,对于准备求职的开发者来说,熟悉常见的面试题至关重要。以下是一些关于Java面试的关键知识点: 1. **Java线程状态**: - Java线程有五种基本状态:新建(New)、就绪(Runnable...

    java高新面试题+++

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。对于希望换工作并进入Java领域的新人来说,掌握好Java的核心概念和技术至关重要。面试时,面试官往往会通过一系列高难度的问题来评估候选...

    Java面试题+Java并发编程(J.U.C)+Java8实战+Redis+kafka

    Java面试题+Java并发编程(J.U.C)+Java8实战+Redis+kafka Java 『必看』2021 版最新Java 学习路线图(持续刷新):+1::+1::+1: Java入门面试题 Java基础入门80问,适合新手,老鸟直接跳过 Java并发编程(J.U.C) ...

    Java最全学习资料+面试题+DOS命令+设计模式+Excel技巧+java学习笔记

    2. **面试题**:面试题通常用于测试候选人的技术深度和广度。常见的Java面试问题可能涉及基本概念(如封装、继承、多态),JVM工作原理,数据结构与算法,设计模式,Spring框架,数据库操作等。准备这些面试题可以...

    JAVA面试题JAVA面试题JAVA面试题

    Java 面试题涵盖了许多核心概念,这些都是面试者在求职过程中必须掌握的基础知识。下面将逐一解析这些知识点: 1. **final, finally, finalize的区别**: - `final`:用于修饰类、方法和变量,表示不可变或不可...

    Java+Android面试题大全

    Java和Android面试题大全的知识点主要包括Java基础部分和Android相关技术。以下是对部分知识点的详细解读: 1. Java源文件中的类定义限制:在Java编程中,一个.java文件可以定义多个类,但是只能有一个类声明为...

    Java面试题以及答案整理.pdf

    为了在Java面试中脱颖而出,了解和掌握常见的面试题及答案至关重要。以下是一些关键知识点的详细解析: 1. **super()与 this()的区别** `super()`用于调用父类的构造器,确保子类实例化时父类的初始化;`this()`则...

    java常见面试题(史上最全最经典-希望对你有用)

    在这里,我们总结了Java常见的面试题,涵盖了Java的基础部分,包括基本语法、类相关的语法、内部类的语法、继承相关的语法、异常的语法、线程的语法、集合的语法、IO的语法、虚拟机方面的语法等。 1. Java基础部分 ...

    java面试题.txt

    java面试题 Struts 1 2+ Spring + Hibernate + ibatis + JavaScript + Ajax + jQuery EasyUI + WebService +

Global site tag (gtag.js) - Google Analytics