摘要: Quartz 介绍 一般用来 作业定时调度,比如 要在每周日 执行一次xx操作,就是后台启动一个线程。 与其他产品对比 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): [toc] Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTas 阅读全文
posted @ 2016-07-05 08:44 裸奔的小猪 阅读(506) 评论(0) 推荐(0)
摘要: 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 。 所谓的守护线程,是指用户程序在运行的时候后台提供的一种通用服务的线程,比如用于垃圾回收的 垃圾回收线程。这类线程并不是用户线程不可或缺的部分,只是用于提供服务的"服务线程"。 每个线程都可以或不可 阅读全文
posted @ 2016-07-05 08:43 裸奔的小猪 阅读(166) 评论(0) 推荐(0)
摘要: JDK 对 Thread 类中 join 方法 描述比较模糊 简单的来说就是等待某个线程执行完毕后在执行后面的代码 public static void main(String[] args) throws InterruptedException { Runnable runnable = new 阅读全文
posted @ 2016-07-05 08:42 裸奔的小猪 阅读(287) 评论(0) 推荐(0)
摘要: 代表这个方法加锁,相当于不管哪一个线程A每次运行到这个方法时,都要检查有没有其它正在用这个方法的线程B(或者C D等),有的话要等正在使用这个方法的线程B(或者C D)运行完这个方法后再运行此线程A,没有的话,直接运行它包括两种用法:synchronized 方法和 synchronized 块。 阅读全文
posted @ 2016-07-05 08:42 裸奔的小猪 阅读(751) 评论(0) 推荐(0)
摘要: [TOC] 简介 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一个术语 进程:一个进程包括由操作系统分配 阅读全文
posted @ 2016-07-04 17:23 裸奔的小猪 阅读(232) 评论(0) 推荐(0)