摘要: 不建议使用强制执行,可能会导致线程阻塞 package com.yeyue.demo01; ​ public class TestJoin implements Runnable{ ​ @Override public void run() { for (int i = 0; i < 1000; i 阅读全文
posted @ 2021-06-28 17:31 深夜暗月 阅读(171) 评论(0) 推荐(0)
摘要: 下城礼让不一定成功,让CPU重新调度 package com.yeyue.demo01; ​ public class TestYield { public static void main(String[] args) { MyYield myYield =new MyYield(); ​ new 阅读全文
posted @ 2021-06-28 15:01 深夜暗月 阅读(43) 评论(0) 推荐(0)
摘要: 模拟网络延时 package com.yeyue.demo01; ​ //模拟网络延时,放大问题的发生性 public class TestSleep1 implements Runnable{ ​ //票数 private int ticketNums =10; ​ @Override publi 阅读全文
posted @ 2021-06-28 14:51 深夜暗月 阅读(155) 评论(0) 推荐(0)
摘要: package com.yeyue.demo01; ​ /* 1、建议线程正常停止 >利用次数,不建议死循环 2、建议使用标志位 >设置一个标志位 3、不要使用stop或者distory等过时或者jdk不建议的使用方法 */ ​ public class TestStop implements Ru 阅读全文
posted @ 2021-06-28 14:19 深夜暗月 阅读(72) 评论(0) 推荐(0)
摘要: 代码简化过程 public class TestLambda1 { ​ //3、静态内部类 static class Like2 implements ILike{ @Override public void lambda() { System.out.println("你好啊,我的朋友2"); } 阅读全文
posted @ 2021-06-28 14:13 深夜暗月 阅读(259) 评论(0) 推荐(0)
摘要: //静态代理模式//真实对象和代理对象都要实现同一接口//代理对象要代理真是角色 //好处://代理对象可以做很多真实对象做不了的事//真实对象专注做自己的事情 public class StaticProxy { public static void main(String[] args) { Y 阅读全文
posted @ 2021-06-28 14:09 深夜暗月 阅读(65) 评论(0) 推荐(0)
摘要: 线程创建 继承Thread类 package com.yeyue.demo01; ​ //创建线程方式一:继承Thread类,重写run()方法,调用start开启线程 ​ //线程开始不一定立即执行,由cpu调度 ​ public class TestThread1 extends Thread 阅读全文
posted @ 2021-06-28 10:04 深夜暗月 阅读(147) 评论(0) 推荐(0)