摘要: SimpleDateFormat-多线程问题: SimpleDateFormat类在多线程环境下中处理日期,极易出现日期转换错误的情况 1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3 import j 阅读全文
posted @ 2018-09-04 17:01 为你编程 阅读(2718) 评论(0) 推荐(0) 编辑
摘要: 使线程具有有序性: 线程在运行时多个线程之间执行的时机是无序的,下面通过改造代码实现运行具有有序性: 1 /** 2 * 线程类 3 */ 4 public class MyThread extends Thread { 5 private Object lock; 6 private String 阅读全文
posted @ 2018-09-04 16:20 为你编程 阅读(2218) 评论(0) 推荐(0) 编辑
摘要: 单例模式-多线程环境 单例-立即加载: 1 /** 2 * 单例模式,立即加载 3 */ 4 public class MyObject { 5 6 private static MyObject myObject = new MyObject();//立即加载(类加载的时候就已经实例化好了) 7 阅读全文
posted @ 2018-09-04 15:25 为你编程 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: schedule与scheduleAtFixedRate: 不延时: schedule(TimerTask, Date runDate, long period)方法任务不延时 Date类型 1 import java.util.Calendar; 2 import java.util.Date; 阅读全文
posted @ 2018-09-04 09:40 为你编程 阅读(1834) 评论(0) 推荐(0) 编辑
摘要: Timer定时任务相关: 情景1:定时任务执行时间为当前运行程序启动10秒之后 1 import java.util.Date; 2 import java.util.TimerTask; 3 4 /** 5 * 定时任务类,继承TimerTask类 6 */ 7 public class MyTa 阅读全文
posted @ 2018-09-04 09:39 为你编程 阅读(351) 评论(0) 推荐(0) 编辑
摘要: Condition实现多线程顺序打印: 1 import java.util.concurrent.locks.Condition; 2 import java.util.concurrent.locks.ReentrantLock; 3 4 public class Run { 5 6 volat 阅读全文
posted @ 2018-09-03 18:00 为你编程 阅读(391) 评论(0) 推荐(0) 编辑
摘要: //ThreadLocal类提供的方法1 public T get() {} //get()方法是用来获取ThreadLocal在当前线程中保存的变量副本 2 public void set(T value) {} //set()用来设置当前线程中变量的副本 3 public void remove 阅读全文
posted @ 2018-09-03 16:28 为你编程 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Lock: getHoldCount(): 获取当前线程调用lock()方法的次数 1 import java.util.concurrent.locks.ReentrantLock; 2 3 public class Service { 4 private ReentrantLock lock = 阅读全文
posted @ 2018-08-31 17:27 为你编程 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 非公平锁: 1 import java.util.concurrent.locks.ReentrantLock; 2 3 public class Service { 4 5 private ReentrantLock lock; 6 7 public Service(boolean isFair) 阅读全文
posted @ 2018-08-31 17:12 为你编程 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 公平锁: 1 import java.util.concurrent.locks.ReentrantLock; 2 3 public class Service { 4 5 private ReentrantLock lock; 6 7 public Service(boolean isFair) 阅读全文
posted @ 2018-08-31 17:09 为你编程 阅读(226) 评论(0) 推荐(0) 编辑