![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
franky_liao
这个作者很懒,什么都没留下…
展开
-
SpringBoot工程集成Quartz
SpringBoot工程集成Quartz一、Quartz简介二、Quartz核心思想三、集成Quartz1、POM依赖导入2、JOB接口实现3、任务线程4、运行结果四、其他关键说明1、任务的启动与关闭2、触发器Trigger 一、Quartz简介 Quartz是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。它允许程序开发人员根据时间的间隔来调度作业。实现了作业和触发器的多对多的关系,还能把多个作业与不原创 2020-10-26 16:18:57 · 137 阅读 · 0 评论 -
Java反射机制
Java反射机制一、反射的概念 Java反射是基于正射而言的,所谓正射就是通过new的形式创建对象,也就是我们常说的new()方法。我们知道,代码编译后.java的文件被编译成.class的二进制文件,在运行过程中只有用到了这个类JVM类加载器才会将.class文件加载到内存中。 Java反射是指Java在运行时具有自观察的能力,能对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象都能调用它的方法和属性;这种动态获取信息以及动态调用该对象的方法的功能称为Java的反射机制。二、为什原创 2020-09-20 23:49:37 · 497 阅读 · 0 评论 -
线程通信——多线程(三)
线程通信一、线程通信的概念 在操作系统中每个线程都是一个独立的个体,线程通信就是将这些线程个体常量起来的,只有具备了线程通信机制,线程才更有意义。线程通信不仅提高了CPU的利用率,还为程序开发提供了线程过程的监督与把控。二、等待/通知机制概述 wait()方法是Object类的方法,它能使当前执行的线程进行等待,将线程置入“与执行队列”中,代码在wait()方法所在的行停止。 notify()方法需要在同步方法或者同步代码块中进行调用,线程必须获得对象级别的锁,notify()方法用于通知处原创 2020-09-06 23:56:58 · 129 阅读 · 0 评论 -
锁与并发——多线程(二)
锁与并发一、线程安全概念 当多个线程对同一对象的同一个实例进行操作时,出现值被修改、值不同步问题,线程锁机制就是解决线程并发时的同步问题。非线程安全是基于实例变量而言,方法内部的私有变量不在线程安全的讨论范围之内,因为方法内部的变量是私有的。二、非线程安全举例 从下面这个小例子可以看出当线程threadA执行过程中,password被线程threadB篡改了,造成了线程threadA输出的password为bb。 service类@Datapublic class UnThreadSaf原创 2020-08-30 23:50:33 · 135 阅读 · 0 评论 -
线程的基本概念——多线程(一)
多线程基本概念进程是程序的一次动态执行过程,这个过程也是进程从产生、发展、消亡的过程。多进程操作系统能同事运行多个进程(程序),CPU具有分时机制,每个进程都能获得自己的CPU事件片段,CPU执行速度很快,使得程序像是同时进行一样。线程是实现并发机制的一种手段,线程是比进程更小的执行单位,线程是进程的基础上进一步划分。多线程是一个进程在执行过程中可以产生多个更小的程序单元。线程实现方式继承Tread类public class MyThread1 extends Thread{原创 2020-08-23 23:36:47 · 192 阅读 · 0 评论