![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
按劳分配
这个作者很懒,什么都没留下…
展开
-
java 多态与向上转型--轻松搞定
前言:对于面向对象的三大特性,封装、继承与多态,前两者非常容易记住,但是对多态的记忆比较模糊。而且对于转型后的方法调用也比较模糊,今天再来总结下: 先给出定义:相同的类型实例调用同一个方法时候呈现出不同的行为特征,这就是多态(摘抄自疯狂java讲义)。 先用10秒看两个类:1、父类public class SuperA { public SuperA(原创 2016-11-22 21:22:35 · 567 阅读 · 0 评论 -
Java 内部类与外部类的关系
内部类分为:非静态内部类、静态类内部类、匿名内部类和局部内部类。 内部类可以直接访问外部类的私有属性,这是由于这个原因。 1、非静态内部类对象会持有外部类的对象。其实是,非静态内部类对象依赖于外部类对象而存在,没有外部类就没有内部类,有外部类不一定有内部类。这一点从内部类的使用语法上面可以看出: public class Outer { int原创 2016-11-23 21:39:06 · 9307 阅读 · 0 评论 -
java 线程-生命周期-锁-阻塞-生成消费模式-安全容器
线程1、实现方式2、生命周期3、控制线程4、线程同步三种方式5、死锁6、线程通信7、线程组8、自定义线程处理类9、ThreadLocal10、线程不安全集合的包装与线程安全的集合1、线程实现的三种方式:方式1:覆写Thread的run方法new Thread(){ @Override p原创 2017-01-16 23:42:49 · 376 阅读 · 0 评论 -
单例模式-五种方式 不要被克隆
单例模式-五种方式 不要被克隆单例模式需要考虑,线程安全问题,效率问题,防止反射和防止被反序列化。单例模式-防止反射和反序列化:private Single1() { if (null != instance) { throw new RuntimeException(); }}//在反序列化的时候直接返回单例private Object readResolve原创 2017-01-17 12:48:20 · 1590 阅读 · 0 评论 -
理解泛型之得到泛型类型
在网络框架中,通过得到泛型的类型,使用Gson把返回结果转为对象**误区:首先想到的是如果得到类中的泛型类型,然后就去百度,会得到如下代码Class cls = (Class) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];//获取泛型class大概的代...原创 2018-03-30 15:22:20 · 480 阅读 · 0 评论