`
gaojingsong
  • 浏览: 1158601 次
  • 性别: 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

    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就业面试题大全

    美团java面试题+详细讲解

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

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

    1. Java的基本类型 boolean,char,byte,short,int,long,float,double 2. String 和StringBuffer的区别 JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个...

    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) ...

    1_阿里+腾讯+字节+滴滴+美团java面试题及答案(2021版).pdf

    阿里+腾讯+字节+滴滴+美团java面试题及答案

    java面试题.txt

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

    JAVA面试题最全集

    51.Object类(或者其子类)的finalize()方法在什么情况下被调用? 52.一个“.java”原文件中是否可以包括多个类(不是内部类)? 53.掌握内部类和接口的概念 54.StringTokenizer类的使用 55.数据结构,如何遍历...

    【Java面试核心点】超全的互联网大厂Java面试题和学习资料大合集(211份).7z

    Java面试题,超全的互联网大厂Java面试题和学习资料大合集,共211份。 文件太多、资料很大,解压有1个多G。内容就不一一列举了,主要内容包含: 2021 Java面试学习资料(14份) 2021最新Java面试题资料(33份) 史...

    java面试题以及技巧

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    java面试题大全(2012版)

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、...

    2014最新JAVA+Android面试题

    2014最新JAVA+Android面试题: 1、Java笔试、面试题 2、Andorid笔试、面试题

    Java面试题200+1

    2. == 和 equals 的区别是什么 6. String 属于基础的数据类型吗 7. Java 中操作字符串都有哪些类 9. 如何将字符串反转

    Java集合总结【面试题+脑图】,将知识点一网打尽!

    Java面试题是Java开发者在面试过程中经常会遇到的问题,主要涉及Java语言的基础知识、面向对象编程、集合框架、多线程、IO流、网络编程、JVM等方面。以下是一些常见的Java面试题: 1. Java中的四种访问修饰符是什么...

    java面试题及技巧4

    │ 上海税友软件 面试题.doc │ 公司培训文档-混淆的基本概念.doc │ 基本算法.doc │ 孙卫琴精通struts.基于MVC的.java.web设计与开发.pdf │ 学习Struts提供的和Form相关标签.txt │ 日企编码规范.doc │ 电信盈科...

    android和java面试大全集

    Java面试题1.doc 葵花宝典-数据库类.doc JAVA面试题集锦.doc Java程序员,面试必读.txt 软通动力招聘测试题.doc java面试葵花宝典.doc 新建 文本文档 (2).txt 125条常见的JAVA面试题.doc NET易筋经.doc 葵花...

    Java全新17年面试笔试题+Java面试宝典+简历模版就业指导笔记视频(1)

    Java全新17年面试笔试题+Java面试宝典+简历模版就业指导笔记视频

    java面试130集[包括华为面试题]

    java面试题库大全--收集的132份Java面试题[笔试+机试],面试求职、考试必看。 收集分享也不容易,中用 给个好评。

    java常见面试100题

    1. JAVA的基本数据类型有哪些 ? String 是不是基本数据类型 ? 7 2. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 3. Java有没有goto? 7 4. 说说&和&&的区别. 7 5. 在JAVA中如何跳出当前的...

    中科软java面试题

    java面试题1逻辑题,很多都是给出几个数,然后找规律添空缺的数 2简答,什么是javabean;(2)编程题,用递归方法实现什么功能 (3)数据库,基本的sql语句 ,Jdo是什么?  JDO(Java Data Object )是Java对象持久...

Global site tag (gtag.js) - Google Analytics