![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
槐月十九
你若盛开,清风自来
展开
-
Class.forName与ClassLoader加载类的区别
加载类有好几种方式,今天主要说下Class.forName与ClassLoader这两种方式的区别主要区别点:Class.forName加载会对类进行初始化(类加载总共有以下几个过程:加载->验证->准备->解析->初始化,详情可自行百度),而ClassLoader不会。上代码,验证过程:其中我们使用Class.forName加载,控制台打印结果:而使用ClassLoader加载,控制台无任何打印结果。...原创 2020-11-05 11:14:41 · 685 阅读 · 0 评论 -
简单说下mysql本地事务
1、几种事务问题(1)脏读:事务A读取事务B修改的数据,然后事务B进行了事务回滚,导致事务A读取到。(2)不可重复读:事务A多次读取一个数据,在事务A读取的期间,事务B对这个数据做了修改,并且提交,导致事务A多次读取的数据前后不一致。(3)幻读:事务A对表中符合条件的多条数据(或者全表)做数据修改,这时事务B插入一条新数据或者删除了其中一条数据,导致最后修改完与预期的结果不一致。2...原创 2019-10-19 14:14:47 · 457 阅读 · 0 评论 -
java反射之初认识
1、java反射机制的概念?java反射机制是指java在运行状态时,可以知道任意一个类的属性和方法,对于任意一个对象,可以调用它的所有属性和方法,这种动态获取信息,以及动态获取对象方法的功能称之为java反射机制2、获得类定义信息的几种方式?Test test = new Test();1)Class cla = test.getClass();2)Class cla = T...原创 2017-08-29 19:24:37 · 236 阅读 · 0 评论 -
java中"多重继承"方案
我们知道java中接口是支持多继承的,但是类是不支持进行多继承的,但是有些时候难免会遇到可能需要用到多个类中的某些成员或者方法,这个时候怎么办呢?利用内部类可以独立继承一个类的机制,无论外部类是否继承了其他类,对于内部类的继承没有影响。代码如下:public class TestAA {public void testA(){System.out.println("method:...原创 2018-03-14 20:02:04 · 338 阅读 · 0 评论 -
java中强引用,软引用,弱引用,虚引用
1、强引用强引用是最普遍的引用,我们一般new创建出来的对象的引用都为强引用。强引用不会被jvm强制回收,就算jvm内存不够继续分配,抛出OOM,也不会随意回收强引用。public class A {public void aa(){System.out.println("引用测试");}}A a = new A();2、软引用如果一个对象只有软引用,如果jvm内存空...原创 2018-03-28 10:56:22 · 250 阅读 · 1 评论 -
java泛型
最近,在项目中由于一个接口要适配多个不同场景的调用,所以导致这个接口的出参与入参都不可确定,需要用到泛型,这里简单记录一下我的用法。泛型的用法分为泛型类,泛型接口,泛型方法。1、泛型类由于项目中过多的设计分页查询,所以,写了一个泛型类,这个对象中包含一个分页信息对象,一个查询条件泛型对象,用来接收不同的查询条件2、泛型接口不同的业务场景都需要调用这个接口,而且不同场景的...原创 2018-08-03 21:12:05 · 1464 阅读 · 0 评论