摘要: 模拟网络延时 放大问题的发生性 //模拟网络延时:放大问题的发生性 public class TestSleep implements Runnable{ //票数 private int ticketNums = 10; @Override public void run() { while (t 阅读全文
posted @ 2023-04-01 17:14 流浪猫老大 阅读(19) 评论(0) 推荐(0)
摘要: 线程停止 1.建议线程正常停止 >利用次数,不建议死循环 2.建议使用标志位 >设置一个标志位 3.不要使用stop或者destroy等过时或者JDK不建议使用的方法 //测试stop //1.建议线程正常停止 >利用次数,不建议死循环 //2.建议使用标志位 >设置一个标志位 //3.不要使用st 阅读全文
posted @ 2023-04-01 17:12 流浪猫老大 阅读(22) 评论(0) 推荐(0)
摘要: 函数式接口 任何接口,如果只包含唯一一个抽象方法,那么他就是一个函数式接口 public interface Runnable{ public abstract void run(); } 对于函数式接口,我们可以通过lambda表达式来创建该接口的对象 lambda表达式 练习一: //推导Lam 阅读全文
posted @ 2023-04-01 16:41 流浪猫老大 阅读(27) 评论(0) 推荐(0)
摘要: 程序、进程、线程 程序:指令和数据的有序集合,静态 进程:程序的一次执行过程,动态,系统分配资源的单位 线程:一个进程可以包含多个线程,一个进程至少有一个线程,线程是CPU调度的基本单位 线程创建 三种方式 方式一:继承Thread类(重点) 继承Thread类 重写Run()方法 调用start( 阅读全文
posted @ 2023-04-01 15:27 流浪猫老大 阅读(47) 评论(0) 推荐(0)
摘要: 拦截器 拦截器是一种动态拦截方法调用的机制 作用 在指定的方法调用前后预先执行设定后的代码 阻止原始方法的执行 拦截器与过滤器的区别 归属不同:Filter属于servlet技术,Interceptor属于SpringMVC技术 拦截内容不同:Filter对所有访问进行增强,Interceptor仅 阅读全文
posted @ 2023-04-01 09:56 流浪猫老大 阅读(115) 评论(0) 推荐(0)