java基础
文章平均质量分 73
飞上天的火鸡
不月入过万不改名,我要暴富!!!定时更新近期学习状况。
展开
-
有关泛型
泛型方法 有关如何定义泛型类就不在此写出来了,这篇文章主要还是记录一下有关泛型方法的相关内容:泛型方法可以出现普通类中,也可以出现在泛型类中。调用泛型方法是,应该在方法名前的尖括号中放入类型变量,如: String m = Arrayflag.<String>getMiddle("AB","CD","EF") public static <T> T getMiddle(T....原创 2018-11-18 22:02:52 · 220 阅读 · 0 评论 -
有关Spring的IOC简单理解
Spring的核心 1.IOC(DI):IOC,即控制反转,这里的反转指的是资源获取的方式反转。传统的资源获取方式是当我们需要一个对象的时候,手动创建它并管理它。在Spring中则是由核心容器进行管理,当我们需要一个对象的时候由核心容器创建并注入给我们,并且不需要我们对对象进行管理,由核心容器进行管理。 2.AOP:面向切面编程,在纵向逻辑中穿插横向逻辑,在这里不多写,因为我也还不是很理解。 常见...原创 2018-11-20 21:09:12 · 131 阅读 · 0 评论 -
有关线程状态之间的转化及各状态
1.新建状态:刚使用new方法获得的线程就处于新建状态,在运行前还需要一些基础工作。 2.可运行状态:在调用start()方法后处于可运行状态,一个处于可运行状态的线程可能在运行也可能不在运行。 3.阻塞状态:当一个线程试图获取一个内部的锁对象时(不是java.util.concurrent中的锁),而该锁被其他线程持有时,则该线程进入阻塞状态。当其他线程释放锁,并且调度器允许本线程持有锁时,线...原创 2018-11-23 00:02:20 · 153 阅读 · 0 评论 -
java多态及动态绑定
有关java多态学习的收获is-a原则动态绑定 is-a原则 &quot;is-a&quot;原则,它表明子类的每一个对象也是超类的一个对象。例如没一个经理都是雇员,因此将Manager设计为Employee的子类是不用多想的,反过来并不是没一个雇员都是经理。这一原则又叫做置换原则即程序中任何超类对象出现的位置都能用子类对象进行置换,例如: Employee e; e = new Employee(); e = ne...原创 2018-11-17 23:14:19 · 271 阅读 · 0 评论 -
有关于equals,hashCode方法的学习收获
java语言规范对equals的要求: 1.自反性:任意非空引用x,x.equals(x)为true 2.对称性:对任意引用想x、y,当且仅当y.equals(x)为true,x.equals(y)也为true 3.传递性:对任意引用x、y、z,若x.equals(y)为true,y.equals(z)为true,则x.equals(z)也为true 4.一致性:x、y引用未发生变化时,x.equ...原创 2018-11-18 00:00:32 · 193 阅读 · 0 评论 -
有关clone()方法
浅拷贝与深拷贝 Cloneable是java重要的一个内置接口,允许实现改接口的类的对象拷贝自己,以产生一个拷贝。clone()方法是Object类的protected方法,一个类对他的类对象域一无所知,所以只能将各个域都进行拷贝,对于数值或者基本类型而言拷贝是不会出现问题的,单如果存在一个子对象,拷贝时则会使得两个域引用了同一个对象,因此默认的克隆操作是一个浅拷贝,因为它并未克隆内部对象。浅拷贝...原创 2018-11-18 09:42:19 · 250 阅读 · 0 评论