摘要: 第一组api(add,remove,element)add(E) 在尾部添加元素,如果队列满了,抛出IllegalStateException: Queue full异常remove() 删除队列的头元素,如果队列为空,抛出 NoSuchElementException 异常element() 查看 阅读全文
posted @ 2020-03-06 22:06 alenblue\own 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 独占锁(写锁):一次只能被一个线程占有共享锁(读锁):该锁可以被多个线程占有! 测试代码 // 加锁操作: 读写锁 class MyCacheLock{ private volatile Map<String, Object> map = new HashMap<>(); // 读写锁 privat 阅读全文
posted @ 2020-03-06 20:31 alenblue\own 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1,被 synchronized 修饰的方法,锁的对象是方法的调用者(实例对象) 2,被 static 修饰的方法,锁的对象就是 Class模板对象,这个则全局唯一 问题7: 一个普通同步方法,一个静态同步方法,只有一个手机,请问先执行sendEmail 还是 sendSMS public clas 阅读全文
posted @ 2020-03-06 19:57 alenblue\own 阅读(513) 评论(0) 推荐(0) 编辑