摘要: 通过Executors提供四中线程池,分别如下 newCachedThreadPool:创建一个可缓存线程池,若线程长度超过处理需要,可灵活回收空闲线程,若无可回收线程,则新建线程; newFixedThreadPool:创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待; newS 阅读全文
posted @ 2018-10-09 08:49 米佳5714 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、同步方法 使用synchronzed修饰的方法控制对类成员变量的访问 Synchronized就是为当前的线程声明一个锁 一次只允许有一个线程进入执行 语法: 访问修饰符 synchronized 返回类型 方法名 (参数列表){ ... ... } Synchronized 访问修饰符 返回类 阅读全文
posted @ 2018-10-09 08:49 米佳5714 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 开始我比较喜欢使用synchronize关键字来实现线程的同步机制,因为他的使用方法很简单,不用考录很多的细节,对于初级程序猿来说,要求更低, 现在来介绍我刚学到的另外一种,通过Lock 锁来实现同步的方法, Lock锁优点:能够使程序并发更加高效 缺点:对程序猿的要求更高 Lock中的方法 从Lo 阅读全文
posted @ 2018-10-09 08:49 米佳5714 阅读(133) 评论(0) 推荐(0) 编辑