宗策

导航

2019年12月23日 #

删除集合元素Collection ,remove()

摘要: package seday11;/*** @author xingsir*/public class coordinate { private int x; private int y; /* * 右键点-Source-点 -generate constructor using fields,选择要 阅读全文

posted @ 2019-12-23 17:28 宗策 阅读(787) 评论(0) 推荐(0) 编辑

Collection两个常见的集合类型: ArrayList可重复集有序 ,HashSet不可重复集

摘要: package seday11; import java.util.ArrayList; import java.util.Collection; import java.util.HashSet; /** * @author xingsir * 集合Collection是所有集合的顶级接口,规定了 阅读全文

posted @ 2019-12-23 16:29 宗策 阅读(1675) 评论(0) 推荐(0) 编辑

用synchronized实现互斥锁

摘要: package seday10;/** * @author xingsir * 互斥锁 * 当使用synchronized锁定多个代码片段,并且他们指定的同步监视器对象是同一个时,那么这些代码片段之间就是互斥的, * 多个线程不能同时在这些代码片段中运行。 */public class syncDe 阅读全文

posted @ 2019-12-23 15:02 宗策 阅读(1076) 评论(0) 推荐(0) 编辑

静态方法使用synchronized修饰.

摘要: package seday10;/** * @author xingsir * 静态方法若使用synchronized修饰,这个方法一定具有同步效果。静态方法上使用的同步监视器对象为这个类的"类对象", * 每个java定义的类都只有唯一的一个类对象(Class类型的的实 例) */public c 阅读全文

posted @ 2019-12-23 14:46 宗策 阅读(2056) 评论(0) 推荐(0) 编辑

同步块:synchronized(同步监视器对象){同步运行代码片段}

摘要: package seday10; import seday03.Test2; /** * @author xingsir * 同步块:synchronized(同步监视器对象){需要同步运行的代码片段} * 同步块可以更准确的控制需要同步运行的代码片段,有效的缩小同步范围可以保证并发安全的前提下尽可 阅读全文

posted @ 2019-12-23 14:38 宗策 阅读(683) 评论(0) 推荐(0) 编辑