您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    StackOverflow: 你没见过的七个特别好的Java答案(2)
    时间:2019-07-20 08:08 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    按说下面的代码最后的结果应该是1,但实践的输入却是353。其实,这是一个时区的成绩。1927年12月31号24:00,上海时间往回调整了5分钟52秒,因此”1927-12-31 23:54:08”发作了两次,Java将前面一次实例化成了本地的这个时间。因此和前一秒的差距成了353。

    我们需求指出,假设你试着来运转这段代码,结果并不一定是353。Jon Skeet指出了这一点,链接:

    在时区数据库项目2014版中,这个改动的时间点改到了1900-12-31,因此成了344秒的差距。

    六、无法被捕获的ChuckNorrisException

    成绩链接:

    这里有一个很清楚的成绩:假设有exception被抛出,但是没有任何办法去catch,那么运用会崩溃吗?或许如这个成绩所问:能否可以写一段Java代码让一个假定的java.lang.ChuckNorrisException无法被捕获。

    答案是可以,但是这里有一个”但是”。你可以编译一段代码抛出一个ChuckNorrisException,但是在Runtime时静态生成一个并不承袭于Throwable接口的ChuckNorrisException类。当然,为了让这个进程可以停止,你需求封锁掉字节码验证。jtahlborn给出了残缺的处置办法。链接:

    七、哈希表

    哈希表是另外一个在StackOverflow下盛行的成绩系列。许多用户都想要知道一切集合类之间的区别,什么时分该运用哪种集合。

    迭代顺序是主要思索的要素。运用HashMap则疏忽了一切的顺序信息,也就是获取元素的顺序和你插入元素的顺序是没有任何关系的;运用TreeMap则会失掉一个排序好的迭代集合;运用LinkedHashMap则是一个FIFO的顺序。

    假设你还是对这些感到困惑,这里有一个相关阐明的图表可以参考(Rebel Labs制造。链接:

    StackOverflow: 你没见过的七个特别好的Java答案

    八、总结

    关于Java,其实关键的不在于你懂多少,而是在于你可以不断学到更多的东西。StackOverflow不只在code上的一些成绩可以协助我们,也有助于我们回过头来去深化地学习一些我们曾经知道的知识。

    【编辑引荐】

    PYPL 7 月榜单发布:Java 份额出现下降趋向

    Java界奥秘技术ClassLoader,吃透它看这一篇就够了

    用户数量急速添加的6个Javascript库

    韩国开收回三进制半导体,二进制过时了?

    Java架构-SpringCloud散布式架构权限管理

    (责任编辑:admin)