Synchronized与Lock的区别1 ) Synchronized能实现的功能Lock都可以实现,而且Lock比Synchronized更方便灵活。
2 )同步可自动锁定和解锁; 锁定需要手动锁定和解锁
Runnable和Callable的区别1 ) Runnable接口的方法没有返回值Callable接口的方法有返回值
2 ) Runnable接口的方法没有抛出异常; Callable接口的方法抛出了异常
3 ) Runnable界面落地方式为呼叫方式; Callable接口上的落地方法是run方法
分布式锁定是指在分布式模型下,如果只有或有限制的数据,则需要利用锁定技术来控制在某个时间点修改数据的过程数。 分布式锁只是一个公共内存,如Redis,而不是某个进程分配的内存,可以使用set(key、value、nx、px、timeout )方法添加分布式锁。
分布式事务分布式事务意味着事务的参与者、支持事务的服务器、资源服务器和事务管理器都位于不同分布式系统的不同节点上。 简单地说,一个大操作由不同的小操作组成,这些小操作分布在不同的服务器上,属于不同的APP应用程序。 在分布式事务中,必须保证所有这些小操作是成功的还是失败的。