上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: Java内存模型 在了解Java的同步秘密之前,先来看看JMM(Java Memory Model)。 Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型。而且Java语言最大的特点就是废除了指针,把程序员从痛苦中解脱出来,不用再考虑内存... 阅读全文
posted @ 2018-04-19 16:15 91vincent 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Permanent Generation space(永久保存区域)、Heap space(堆区域)、Java Stacks(Java... 阅读全文
posted @ 2018-04-17 15:02 91vincent 阅读(158) 评论(0) 推荐(0) 编辑
摘要: ReadWriteLock管理一组锁,一个是只读的锁,一个是写锁。读锁可以在没有写锁的时候被多个线程同时持有,写锁是独占的。 所有读写锁的实现必须确保写操作对读操作的内存影响。换句话说,一个获得了读锁的线程必须能看到前一个释放的写锁所更新的内容。 读写锁比互斥锁允许对... 阅读全文
posted @ 2018-04-14 22:31 91vincent 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 前面分析了volatile 关键字解析,如何确认多线程调用之间的可见性?我们无法就所有场景来规定某个线程修改的变量何时对其他线程可见,但是我们可以指定某些规则,这规则就是happens-before,从JDK 5 开始,JMM就使用happens-before的概念来... 阅读全文
posted @ 2018-04-13 16:51 91vincent 阅读(134) 评论(0) 推荐(0) 编辑
摘要: synchronized介绍synchronized关键字通过修饰一个方法或声明一个代码块,从而产生一个同步对象锁以及对应的同步代码块。每当有线程要对该同步代码块进行访问时,线程就会首先尝试去获取该对象锁,并在成功获取到对象锁后,对该同步代码块进行正常访问,在同步代码... 阅读全文
posted @ 2018-04-13 16:14 91vincent 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 概念 XA是由X/Open组织提出的分布式事务的规范。 XA规范主要定义了(全局)事务管理器(TM)和(局 部)资源管理器(RM)之间的接口。主流的关系型 数据库产品都是实现了XA接口的。  XA接口是双向的系统接口,在事务管理器 (TM)以及一个或多个资源管理... 阅读全文
posted @ 2018-04-13 11:15 91vincent 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 前言SpringCache是SpringFramework3.1引入的新特性,提供了基于注解的缓存配置方法.SpringCache是SpringFramework3.1引入的新特性,提供了基于注解的缓存配置方法pom文件引入 org.springframework s... 阅读全文
posted @ 2018-04-12 15:28 91vincent 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 前言ThreadLocal 线程本地变量/线程本地存储用来提供线程内部的局部变量(ThreadLocal.ThreadLocalMap类对象),将一个共用的ThreadLocal静态实例作为key,通过get或set方法访问时能保证各个线程里的变量相对独立于其他线程内... 阅读全文
posted @ 2018-04-11 16:27 91vincent 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 场景1:如果发现该操作已经在执行中则不再执行(有状态执行)a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时,防止多次点击导致后台重复执行(忽略重复触发)。以上两种... 阅读全文
posted @ 2018-04-11 14:29 91vincent 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.1 synchronized的局限性 synchronized是java内置的关键字,它提供了一种独占的加锁方式。synchronized的获取和释放锁由JVM实现,用户不需要显示的释放锁,非常方便。然而synchronized也有一定的局限性,例如: 1... 阅读全文
posted @ 2018-04-11 10:59 91vincent 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页