Java锁
残阳蓝夕
这个作者很懒,什么都没留下…
展开
-
分布式锁
1.分布式锁:概念:当多个进程不在同一个系统中,用分布式锁控制多个进程对资源的访问场景:微服务中,线程A和B很可能不在同一JVM中,线程锁就无法起到作用,就要用到分布式锁来解决2.分布式锁需要解决的问题:死锁:获得锁的客户端宕机或者异常后(无法释放锁)原子性:同一时间只有一个客户端可以获取到锁互斥性:加锁和解锁的客户端必须是同一个,不能把其他客户端加的锁给解了容错性:避免同一...原创 2019-01-25 10:57:29 · 639 阅读 · 0 评论 -
线程8锁
思路: 线程 操作 共享资源1)创建资源类,在资源类中定义线程操作方法,根据需要添加同步锁或同步代码块2)创建线程对象,使用线程对象调用响应的同步方法对象锁和类锁的定义:对象锁:1)对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生任何影响,不同对象访问同一个被syn...原创 2019-01-23 15:54:10 · 718 阅读 · 0 评论 -
synchronized关键字浅析
六.线程8锁思路: 线程 操作 共享资源1)创建资源类,在资源类中定义线程操作方法,根据需要添加同步锁或同步代码块2)创建线程对象,使用线程对象调用响应的同步方法对象锁和类锁定义:对象锁:1)对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生任何影响,不同对象访问同...原创 2019-01-23 09:28:53 · 268 阅读 · 0 评论 -
Java线程池
一、线程池什么是线程池:线程池做的工作主要是控制运行的线程的数量 ,处理过程中将任务加入队列 ,然后在线程创建后启动这些任务,如果先生超过了最大数量,超出的数量的线程排队等候 ,等其他线程执行完毕,再从队列中取出任务来执行.作用:1)线程复用2)控制最大并发数3)管理线程优点:1)降低资源消耗重复利用已创建的线程,降低线程创建和销毁造成的消耗2)提高响应速...原创 2019-09-01 16:10:30 · 279 阅读 · 0 评论