06 2019 档案

摘要:彻底弄懂Java中的equals()方法以及与"=="的区别 一、问题描述:今天在用Java实现需求的时候,发现equals()和“==”的功能傻傻分不清,导致结果产生巨大的偏差。所以,我决定花费时间把equals()和“==”的功能彻底弄懂,前事不忘后事之师嘛,分享给大家,希望对大家理解equal 阅读全文
posted @ 2019-06-15 13:51 kira2will 阅读(330) 评论(0) 推荐(0)
摘要:浅谈多核CPU、多线程、多进程 1.CPU发展趋势 核心数目依旧会越来越多,依据摩尔定律,由于单个核心性能提升有着严重的瓶颈问题,普通的桌面PC有望在2017年末2018年初达到24核心(或者16核32线程),我们如何来面对这突如其来的核心数目的增加?编程也要与时俱进。笔者斗胆预测,CPU各个核心之 阅读全文
posted @ 2019-06-15 13:39 kira2will 阅读(4467) 评论(0) 推荐(0)
摘要:java8中谨慎使用实数作为HashMap的key! java8中一个hashCode()函数引发的血案java8中一个hashCode()函数引发的血案1.起因2.实数的hashCode()3.总结1.起因让我关注到这一点的起因是一道题:牛客网上的max-points-on-a-line (如果链 阅读全文
posted @ 2019-06-14 18:46 kira2will 阅读(799) 评论(0) 推荐(0)
摘要:【Stackoverflow好问题】去掉烦人的“!=null"(判空语句) 问题 为了避免空指针调用,我们经常会看到这样的语句 ...if (someobject != null) { someobject.doCalc();}... ...if (someobject != null) { ... 阅读全文
posted @ 2019-06-14 14:00 kira2will 阅读(391) 评论(0) 推荐(0)