摘要: 1.4、反射 public class Test02 { public static void main(String[] args) throws ClassNotFoundException { //通过反射获取类的class对象 Class<?> c1 = Class.forName("com 阅读全文
posted @ 2020-06-27 20:48 小徐学狂 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.3、自定义注解 public class Test03 { //对于没有默认值的注解必须显示赋值 // 有默认值的注解可以不再赋值 @MyAnnotation2(id = 11) public void test(){}; //注解只有一个参数时 多用value // 可以在配置的地方省略 va 阅读全文
posted @ 2020-06-27 10:41 小徐学狂 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 注解和反射 1.1、 几个内置常用注解 //抑制警告,可以修饰在类和方法上 @SuppressWarnings("all") public class Test01 { //@Override 重写的注解 @Override public String toString() { return sup 阅读全文
posted @ 2020-06-27 09:38 小徐学狂 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 创建线程及启动的几种方式 public class ThreadNew { public static void main(String[] args) { new MyThread1().start(); new Thread(new MyThread2()).start(); FutureTas 阅读全文
posted @ 2020-06-26 22:43 小徐学狂 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模式2-->信号灯法 public class TestPC2 { public static void main(String[] args) { TV tv = new TV(); new Player(tv).start(); new Watcher(tv).start(); } 阅读全文
posted @ 2020-06-26 20:30 小徐学狂 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模式-->管程法 public class TestPC { public static void main(String[] args) { SynContainer container = new SynContainer(); new Productor(container).st 阅读全文
posted @ 2020-06-26 18:05 小徐学狂 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Lock锁 public class TestLock { public static void main(String[] args) { Test t1 = new Test(); new Thread(t1).start(); new Thread(t1).start(); new Threa 阅读全文
posted @ 2020-06-26 11:01 小徐学狂 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 死锁 public class DeadLock { public static void main(String[] args) { MakeUp g1 = new MakeUp(0, "小红"); MakeUp g2 = new MakeUp(1, "小绿"); g1.start(); g2.s 阅读全文
posted @ 2020-06-26 10:23 小徐学狂 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 线程优先级 public class TestPriority { public static void main(String[] args) { System.out.println(Thread.currentThread().getName()+" >"+Thread.currentThre 阅读全文
posted @ 2020-06-22 16:09 小徐学狂 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 观测线程状态 public class TestState { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(()->{ for (int i = 0; 阅读全文
posted @ 2020-06-19 15:13 小徐学狂 阅读(136) 评论(0) 推荐(0) 编辑