![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
照片怎么加不上
这个作者很懒,什么都没留下…
展开
-
类的执行顺序
父类静态变量,父类静态块,子类静态变量,子类静态块,父类实例变量,父类代码块,父类初始化方法,子类实例变量,子类代码块,子类初始化方法。如果调用静态方法,不会涉及到多态,在哪个类中调用静态方法,优先找本类,否则搜索父类,再搜索父接口,如果在父接口找到则报错。如果调用实例方法,会动态分派,动态解析,只用实际类型的实例方法。class Father { private int...原创 2019-12-17 16:35:47 · 146 阅读 · 0 评论 -
synchronized的深入理解(转)
详细内容请转到大牛缩写的内容,我只是做个总结===>点击1.synchronized的三种使用方式2.对象在堆中组成部分3.锁的状态4.锁优化5.synchronized的原理6.synchronized的特性...原创 2019-10-28 17:13:05 · 135 阅读 · 0 评论 -
hashCode()和equals()
详细内容请点击大佬博客===>连接1.重写equal()后为什么重写hashCode()?因为只重写equals()方法后不重写hashCode()方法,可能回达不到预期的效果,比如hashMap中key值是通过hashCode()方法获取哈希值,获取值的哈希值是与内存地址相关联的,如果一个对象重写equals方法,根据equals的五个原则中的传递性原则,不同地址但是相同内容的对...原创 2019-10-23 16:00:01 · 200 阅读 · 0 评论 -
HashMap细节
转载:https://www.cnblogs.com/tanshaoshenghao/p/10596919.html#4https://blog.csdn.net/ghsau/article/details/16890151想了解hashMap首先要了解位运算====>位运算规则总结,hashmap的初始容量是16是非常巧妙的,主要应用在位运算上的resize()扩容方法和pu...原创 2019-10-21 16:46:12 · 160 阅读 · 0 评论 -
转:class类相关知识
转:https://blog.csdn.net/javazejian/article/details/707683691.class类是按需加载,再jvm中class类是描述类的信息,不管创建多少个对象,只加载一次(堆中可以有多个对象),类的加载时机是运行时加载2.使用字面常量的方式获取Class对象的引用不会触发类的初始化3.类加载的过程:加载、验证、准备、解析、初始化4.编译期静态...转载 2019-09-10 13:35:49 · 131 阅读 · 0 评论 -
转:枚举相关知识
转:https://blog.csdn.net/javazejian/article/details/713331031.枚举类型是Java 5中新增特性的一部分,它是一种特殊的数据类型,之所以特殊是因为它既是一种类(class)类型却又比类类型多了些特殊的约束,但是这些约束的存在也造就了枚举类型的简洁性、安全性以及便捷性2.实际上在使用关键字enum创建枚举类型并编译后,编译器会为我们...转载 2019-09-24 16:06:01 · 248 阅读 · 0 评论