摘要: JDK自带 5个 @Override 元注解 5个 @Target 指定注解可以出现的位置 --ElementType.java @Retention 定义了该注解的生命周期 --RetentionPolicy.java 自定义注解 阅读全文
posted @ 2020-07-24 17:31 Saturn5 阅读(22) 评论(0) 推荐(0)
摘要: 单例设计模式 1.构造方法私有化 2.在类的内部private static创建一个对象 3.设置全局访问点,返回创建的对象 饿汉式,类加载就创建对象,不推荐 懒汉式,有线程安全隐患 ********************************************************** 阅读全文
posted @ 2020-07-24 16:13 Saturn5 阅读(13) 评论(0) 推荐(0)
摘要: 使用synchronized关键字表示同步。使多个线程需要排队访问共享资源,而不是发生抢占现象。 可以修饰方法,也可以修饰代码块。 修饰代码块 注意要锁住并发访问的内容,如果把整个wile都锁住,那将只有一个线程运行该块直到循环结束,所以以下结构不可以写成 while(tickets > 0) {. 阅读全文
posted @ 2020-07-24 14:27 Saturn5 阅读(32) 评论(0) 推荐(0)
摘要: 1 package Test01; 2 import java.util.concurrent.ArrayBlockingQueue; 3 import java.util.concurrent.Executors; 4 import java.util.concurrent.ThreadPoolE 阅读全文
posted @ 2020-07-24 10:28 Saturn5 阅读(29) 评论(0) 推荐(0)