泛型的协变和逆变是什么?对应于Java当中,协变对应的就是<? extends XXX>,而逆变对应的就是<? super XXX>。 1. 泛型的协变 1.1 泛型协变的使...
![240](https://upload.jianshu.io/users/upload_avatars/7434441/20587426-fd2b-480e-8398-aa5147d58ba7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
泛型的协变和逆变是什么?对应于Java当中,协变对应的就是<? extends XXX>,而逆变对应的就是<? super XXX>。 1. 泛型的协变 1.1 泛型协变的使...
任何在 IT 公司工作的人,对于“架构”这个词应该都不陌生。但你去问“架构”这个词是什么意思,似乎又有点只可意会不可言传的意思。那么 “架构”这个词,它应该如何定义呢? 架构...
Q:静态方法为什么不能调用非静态成员? A: 静态方法是属于类的,在类加载的时候就会分配内存,可以通过类名直接访问。而非静态成员属于实例对象,只有在对象实例化后才存在,需要通...
本文已独家授权 鸿洋( hongyangAndroid) 公众号发布! 前言: 本篇文章主要介绍的是Java(Javaee和Android开发都会涉及)中的线程池。线程池...
1. 项目管理知识体系 项目管理12原则 成为勤勉、尊重和关心他人的管家 营造协作的项目团队环境 有效地相关方参与 聚集于价值 识别、评估和响应系统交互 展现领导力行为 根据...
动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可...
前言 今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。 正文 Java反射...
疫情居家办公期间,回想了一下自己从大学毕业到现在的职业生涯历程,前半段还能用中规中矩形容,如果后半段还是之前的样子,恐怕以后的下坡路要越走越远了。 想想2015年的时候,...
在知识星球中,有个小伙伴提了一个问题:有一个关于JVM名词定义的问题,说”JVM内存模型“,有人会说是关于JVM内存分布(堆栈,方法区等)这些介绍,也有地方说(深入理解JVM...