锁是应对并发问题的一种解决方案,那可重入锁又是什么概念呢?这里提到一个锁的实现类ReentrantLock。 顾名思义,可重入。其实并非啥高大上的东西,最简单的实现锁一种方式,关键字synchronize,其实也是一种可重入锁。可这里的重入是指的什么,我们一起来探讨一下。 ? ReentrantLo ...
分类:
其他好文 时间:
2020-07-09 00:35:11
阅读次数:
113
SpringIOC容器Bean对象实例化模拟思路:定义Bean工厂接口,提供获取bean方法定义Bean工厂接口实现类,解析配置文件,实例化Bean对象实现获取Bean方法定义Bean属性对象packagecom.xxxx.spring;/***bean对象*用来接收配置文件中bean标签的id与class属性值*/publicclassMyBean{privateStringid;//bean对
分类:
编程语言 时间:
2020-07-08 21:28:10
阅读次数:
68
抽象类,接口 抽象类 概述: 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 抽象方法 使用 abstract 关键字修饰 ...
分类:
其他好文 时间:
2020-07-08 13:45:57
阅读次数:
54
1.class这个类是什么Class的本质也是一个类,只不过它是将我们定义类的共同的部分进行抽象,比如我们常定义的类都含有构造方法,类变量,函数,而Class这个类就是来操作这些属性和方法的。当然我们常定义的类包含的类型都可以通过Class间接的来操作。而类的类型包含一般的类,接口,枚举类型,注解类型等等。这么说可能有点太理论,我们看下面这个例子:我们将生活中的一类事物抽象为一个类的时候,往往是因
分类:
编程语言 时间:
2020-07-08 01:39:26
阅读次数:
69
?## Java 集合框架 学习目标 会使用集合存储数据 遍历集合,取出数据 掌握每种集合的特性 学习方法 学习顶层!通过顶层接口/抽象类的共性方法,所有子类都可以使用 使用底层!顶层无法创建对象,需要使用具体的实现类创建对象 框架图 第一章 Collction集合 一种工具,放在java.util ...
分类:
编程语言 时间:
2020-07-07 23:33:19
阅读次数:
81
静态代理: 例子: 接口: public interface InterfaceBase { void proxy(); } 接口实现类: public class InterfaceBaseReal implements InterfaceBase{ public void proxy() { S ...
分类:
编程语言 时间:
2020-07-07 19:45:05
阅读次数:
66
匿名子类 对 抽象类 而言, 匿名实现类 对 接口 而言 匿名子类 // Father.java public abstract class Father { public abstract void say(); } // Say.java public class Say { public vo ...
分类:
其他好文 时间:
2020-07-07 13:14:04
阅读次数:
35
服务分组与多版本控制的使用方式几乎是相同的,只要将version替换为group即可。但使用目的不同。使用版本控制的目的是为了升级,将原有老版本替换掉,将来不再提供老版本的服务,所以不同版本间不能出现相互调用。而分组的目的则不同,其也是针对相同接口,给出了多种实现类。但不同的是,这些不同实现并没有谁 ...
分类:
其他好文 时间:
2020-07-07 13:09:04
阅读次数:
80
接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 接口的定义 与定义类的class不同,接口定义时需要使用interface ...
分类:
编程语言 时间:
2020-07-06 19:45:45
阅读次数:
67
最近在总结学习Java I/O相关知识点,I/O应用的场景比较多,不仅存在各种I/O源端和想要与之通信的接收端(文件、控制台、网络链接等),而且还需要支持多种不同方式的通信(顺序、随机存取、缓冲、二进制、按字符、按行、按字等)。 Java类库的设计者通过创建大量的类来解决这个难题,这里面用到了装饰器 ...
分类:
其他好文 时间:
2020-07-06 19:42:51
阅读次数:
72