java基础
芝麻蒴
这个作者很懒,什么都没留下…
展开
-
java笔记-为什么要重写hashCode
1、为什么要重写equals? equals用户比较两个对象的内容,在集合类中,对象查找会用到2、怎样重写equals? 比较.空值 + 比较.类 + 比较.字段3 、为什么重写equals时,要重写HashCode ? 如果两个对象是相等的(equals),则hashcode也一定相等。 如果不重写hashCode,虽然两个对象是相等的,hashmap仍然认为是...原创 2018-06-02 14:28:45 · 244 阅读 · 0 评论 -
java笔记:并发线程数怎么设置
1、如何获取当前机器的CPU数量 Runtime.getRuntime().availableProcessors();2、线程池设置多大比较合理 IO密集型=2Ncpu(可以测试后自己控制大小,2Ncpu一般没问题)(常出现于线程中:数据库数据交互、文件上传下载、网络数据传输等等)计算密集型=Ncpu(常出现于线程中:复杂算法)java中:Ncpu=Runtime.getRuntim...原创 2018-06-02 14:53:27 · 2679 阅读 · 0 评论