随笔分类 -  java基础

摘要:刨析Object中的clone方法,涉及浅拷贝,深拷贝,原型模式 说到java中的克隆,必要的一个方法就是Object类中native clone方法。 protected native Object clone() throws CloneNotSupportedException; 它是Obje 阅读全文
posted @ 2022-03-22 16:29 程序员小小宇 阅读(239) 评论(0) 推荐(1) 编辑
摘要:** java8** 为什么HashMap扩容是2倍以及容量为什么是2的n次幂,和这个数组下标的计算方法有着千丝万缕的关系。 先看看计算数组下标源码: 由上图我们可以看到,<key,value>要放到数组的那个位置,它会通过key的hash值和数组长度-1进行与运算来计算得出。也就是 (n - 1) 阅读全文
posted @ 2022-03-15 20:15 程序员小小宇 阅读(1634) 评论(0) 推荐(0) 编辑
摘要:Java 是号称面向对象的语言,所有的类型都是引用类型。 Object 类是所有类的父类,而且是唯一不用指定明确继承的类。 但是它里面有基本类型如 int 不是引用类型,也不是继承自 Object,所以 Java 需要一个这样的包装类来使其面向对象的完整性。 包装类同时也可以实现可空类型,即一个数值 阅读全文
posted @ 2022-03-05 21:22 程序员小小宇 阅读(82) 评论(0) 推荐(0) 编辑
摘要:(文章为自己学习的总结) 前言:熟悉数据结构相关知识可以更好学习集合框架!!! 我感觉学习一个框架或者其它技术,通过先了解它的大致结构,熟悉它都有哪几部分,将会更快的上手,以一种一览众山小的姿态,从整体学习入手,将会对以后的学习将事半功倍。👍👍👍 学习中大家多多参照Java文档和深入源码学习, 阅读全文
posted @ 2022-01-31 17:44 程序员小小宇 阅读(142) 评论(0) 推荐(1) 编辑
摘要:说明了多线程下双重检查锁Double Checked Locking Pattern的非原子操作下的危险性以及常见的解决办法。 阅读全文
posted @ 2022-01-31 17:35 程序员小小宇 阅读(419) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩