在StackOverflow网站上获赞同最多的Java问题(前十名)

Highest voted java question on stackoverflow


第一名:
Why is processing a sorted array faster than an unsorted array?

为什么处理一个排过序的数组比处理未排序数组快?

简介:这竟然是个C++的问题。是关于分支预测。同样是对一个大数组(size=32768)进行有条件求和,排序的数组需要1.93秒,不排序的需要11.54秒!


第二名:
Why is subtracting these two times (in 1927) giving a strange result?
为什么对两个时间(1927年)相减给出奇怪的结果?

简介:你知道1927年在上海发生了“历史重演”吗?


第三名:
Java += operator
Java的+=操作符

简介:多亏了自己还没用Java做过数值计算,否则可能早就掉到这个坑里了。+=会悄悄的进行类型转换。难怪有人对这个问题给出如此高的评价:
“In my two years of lurking in StackOverflow, that was the nicest question so far. Congratulations, sir, you won my award. ”
“在StackOverflow混迹了这么多年,这是我遇到的最好的问题。恭喜你,先生,你赢得了我的奖励。”



第四名:
Avoiding “!= null” statements in Java?
在Java中避免“!=null”语句?

读后感:讨论很长,根源很深,难怪Groovy会有自动检测是否为null的能力。我还无法很好回答这个问题。


第五名:
Proper use cases for Android UserManager.isUserAGoat()?
针对Android UserManager.isUserAGoat()合适的用例?

简介:对Andriod不了解。


第六名:
Is Java “pass-by-reference” or “pass-by-value”?
Java是传引用还是传值?

读后感:这是Java的经典电面问题吧。
“Java is always pass-by-value. The difficult thing can be to understand that Java passes objects as references and those references are passed by value.”



第七名:
Differences between HashMap and Hashtable?
HashMap和Hashtable的区别?

读后感:同样是常见的面试问题。


第八名:
Read/convert an InputStream to a String
读取/转换InputStream为String

简介:看看获得赞同的那个回答。


第九名:
Creating a memory leak with Java
用Java创造内存泄露

简介:值得研究一下。


第十名:
Why is char[] preferred over String for passwords?
为什么保存密码时字符数组比String更好?

简介:关于String,最多的问题是它的不可变性。这个也和不可变有点关系。如果用String保存密码,你将无法手动清除密码所占用的那块内存;如果用char[],你就可以擦除数组中保存的内容。


英文熟练的tx可以移步到statckoverflow上继续赏玩:
http://stackoverflow.com/questions/tagged/java?page=1&sort=votes
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值