1.Application启动类上面添加注解,开启定时任务@EnableScheduling2.新建定时任务类WorkSheetTask@Component public class WorkSheetTask { @Aut ...
之前一直是用redission提供的方法使用分布式锁,现在我们使用redis自己实现一下。我们常用的synchronized锁代码块,锁对象,这样代码块在同一时刻只能有一个线程执行,而在分布式系统中,代码不在同一个jvm中运行,所以 ...
1.介绍下 Java 内存区域(运行时数据区)1)程序计数器(Program Counter Register),也有称作为PC寄存器。程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时 ...
转自:JavaGuide公众号synchronized关键字最主要的三种使用方式的总结修饰实例方法,作用于当前对象实例加锁,进入同步代码前要获得当前对象实例的锁修饰静态方法,作用于当前类对象加锁,进入同步代码前要获得当前类对象的锁 ...