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

来源:互联网 发布:永硕音乐网页源码 编辑:程序博客网 时间:2024/05/16 07:14
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
原创粉丝点击