04 2021 档案
摘要:多线程的sleep方法 >模拟网络延迟+倒计时+输入系统时间 package com.wen.thread; /** * @Author WangEn * @CreateTime: 2021-04-10-18-20 * @Emile: wen_5988@163.com */ // 模拟网络延迟 :放
阅读全文
摘要:静态代理的理解(Java中的结婚和婚庆公司之间的事儿) package com.wen.thread; /** * @Author WangEn * @CreateTime: 2021-04-10-15-52 * @Emile: wen_5988@163.com */ // 用结婚来讲解静态代理 /
阅读全文
摘要:7.Lambda表达式 /* 实现Lambda表达式的前提: 1必须是函数式接口。也就是说只能有一个方法 下面是正常的演变从1到6 */ package com.wen.lambda; /** * @Author WangEn * @CreateTime: 2021-04-10-14-37 * @E
阅读全文
摘要:package com.lening.getpath; import org.junit.Test; import java.io.File; import java.io.IOException; import java.net.URL; /** * @Author WangEn * @Creat
阅读全文
摘要:多线程总结龟兔赛跑 package com.lening.thread; /** * @Author WangEn * @CreateTime: 2021-04-08-17-09 * @Emile: wen_5988@163.com */ // 模拟龟兔赛跑 public class TestRac
阅读全文
摘要:实现callable接口 //callable是有返回值的,与Runnable接口不同 package com.lening.thread; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOE
阅读全文
摘要:多线程总结抢票,如果不加锁会抢夺资源造成线程不安全 package com.lening.thread; /** * @Author WangEn * @CreateTime: 2021-04-08-17-10 * @Emile: wen_5988@163.com */ /** * 编写抢票 证明抢
阅读全文
摘要:多线程实现Runnable接口 因为java是单继承,这个是弥补单继承的不足 启动多线程的方式不一样,需要new Thread().start(); new Thread因为Thread实现了Runnable接口 package com.lening.thread; import org.apach
阅读全文
摘要:多线程继承Thread类 package com.lening.thread; import lombok.SneakyThrows; import org.apache.commons.io.FileUtils; import java.io.File; import java.io.IOExce
阅读全文
摘要:注意开启多线程不一定会立即执行,它是由cpu调度进行执行 run()方法与start()方法的区别 run()方法是只有主线程一条执行路劲,先执行子线程,子线程执行完执行主线程 start()方法是多条执行路劲,主线程和子线程并行交替执行 )
阅读全文
摘要:多线程 多线程的理解 线程 线程是独立运行的 在程序中及时没有创建线程,后台也会有线程在运行,比如:主方法线程,gc线程 main方法为主线程,为系统的入口,用于执行整个程序; 进程 一个进程有许多线程,可以说进程是线程的收纳盒; 线程的运行是由CPU调度器来安排的,调度器是与操作系统密切相关的,先
阅读全文
摘要:反射获取泛型 // method.getGenericParameterTypes(); 获取泛型的参数信息 // method.getGenericExceptionTypes() 获取泛型的异常信息 // method.getGenericReturnType(); 获取泛型的返回信息 // 如
阅读全文
摘要:反射的一些方法 获取类的信息 Class.forName("类路径"); 对象.class(); 对象名.getClass(); 必须实例化类的信息 类名.newInstance() 如果没有无参的构造方法会报错 // 第一种方式 Class c11 = Class.forName("com.len
阅读全文
摘要:类的加载机制与类加载的理解 加载:将class字节码文件加载到内存中,并将静态数据转换成方法区的运行时数据结构,然后生成一个代表类的对象。 链接:将java的二进制代码加载到JVM运行状态的过程 有三步 验证:确保加载的二进制代码符合虚拟机的规范 准备:为类变量(static)分配内存,并设置类变量
阅读全文
摘要:反射 用反射获取类的三种方式 Class.forName("类的全路径"); 对象.class(); 对象名.getClass();
阅读全文
摘要:内置注解 @Override:定义在java.lang.Override中。表示方法重写超类的中的另一个方法声明。 @Deprecated:定义在java.lang.Deprecated中,此注解已过时,不建议程序员使用,会出现bug。 @SuppressWarnings:定义在java.lang.
阅读全文

浙公网安备 33010602011771号