
java
文章平均质量分 55
mx_lxl
这个作者很懒,什么都没留下…
展开
-
Integer 与 int 的简单理解(Integer.valueOf()源码解析)
IntegerCache类,其作用是缓存一部分int类型的自动装箱的对象值,默认情况下是缓存-128到127之间256个数字,即在jvm中无论调用多少次Integer.valueOf(1),最后只会在jvm中存在一个对象。2、如果数据在[-128,127]这个范围内,int和Integer可以完成自动的拆装箱,最终得到的结果是一致的,那如果不在这个范围内是否相等呢,以下通过Integer的源码进行分析。搞通了这个之后,我们来看看Integer.valueOf(100),都做了哪些事。...原创 2022-07-29 21:35:19 · 875 阅读 · 1 评论 -
了解线程池技术(一)
线程池的基本使用原创 2022-02-01 15:21:45 · 516 阅读 · 0 评论 -
对象排序方法:Comparable和Comparator
近期在学习完TreeSet集合之后,对TreeSet排序做了一下总结,有描述不到位的请大佬指点。 我们知道TreeSet集合是一个有序的二叉树存储,所以再往TreeSet集合中添加元素时,集合会按照按照自然顺序进行排序。例如String类中有一个公共的compareTo方法,如图所示,该方法会比较this和传入的对象ASCII码值的大小,0表示相等,正数表示this大于anotherString,负数表示this小于anotherString。 可以实验一下,依次向集合中...原创 2021-09-19 20:20:27 · 276 阅读 · 0 评论 -
java基础之如何区分面向对象和面向过程
举一个简单的例子: 把大象装进冰箱一共需要几步? 面向过程: 打开冰箱门 把大象放进冰箱 关上冰箱门 面向对象 招一个能操作冰箱的工人 指挥工人装大象 也许现在的区别并不是很明显,但是如果我们加大量级,来看看 假设要把100只大象装进冰箱,共分为几步? 面向过程: 打开冰箱门 把大象装进冰箱 关上冰箱门 。。。。。。此处省略N个字 面向对象的回答依然没有改变 由此可见,两种方法的效率有了明显的区别。 那么何为面向对象呢? ...原创 2021-07-17 21:41:35 · 245 阅读 · 0 评论