多线程
o_瓜田李下_o
这个作者很懒,什么都没留下…
展开
-
多线程 实现方式(Thread类)
多线程实现方式(Thread类)*************************相关类publicclass Thread implements Runnable {*********************构造函数private Thread(ThreadGroup g, Runnable target, String name, ...原创 2019-09-18 10:33:32 · 289 阅读 · 0 评论 -
多线程 实现方式(Runnable接口)
多线程实现方式(Runnable接口)****************************相关接口@FunctionalInterfacepublic interface Runnable { public abstract void run();}************************示例class Thread...原创 2019-09-18 10:49:49 · 147 阅读 · 0 评论 -
多线程 实现方式(Callable接口)
多线程实现方式(Callable接口)*****************************相关类及接口Callable接口@FunctionalInterfacepublic interface Callable<V> { V call() throws Exception;}说明:该注解相较Runnable接口,可以有返回值,...原创 2019-09-18 11:15:24 · 224 阅读 · 0 评论 -
多线程 线程池说明
多线程线程池说明作用:线程的创建、销毁需要消耗性能,使用线程池可以做到线程复用;并且使用线程池可以对线程进行管理,避免创建太多的线程耗尽系统资源*************************线程池架构 其中,Executors为线程池工厂,可用来创建各种线程池...原创 2019-09-18 16:53:16 · 184 阅读 · 0 评论 -
多线程 任务执行与线程池销毁
多线程 线程池的创建与销毁*****************************线程池的创建ThreadPoolExecutor核心参数: private volatile int corePoolSize; //核心线程数 private volatile int maximumPoolSize; ...原创 2019-09-18 18:03:24 · 1869 阅读 · 0 评论 -
多线程 线程池使用示例
多线程 线程池使用示例class Thread4 implements Runnable{ @Override public void run() { try{ System.out.println("测试线程池开始:"+System.currentTimeMillis()+" "+Thread.currentThread()....原创 2019-09-18 18:24:44 · 167 阅读 · 0 评论 -
多线程 锁(synchronized)
多线程锁synchronized作用:多线程中对共享变量需要加锁保证线程安全锁的分类:对象锁:synchronized加在普通方法上、同步语句块获取对象锁类锁:synchronized加在静态方法上、同步语句块获取类锁************************示例class Thread5 implements Runnable{ ...原创 2019-09-18 21:32:00 · 331 阅读 · 0 评论 -
多线程 wait notify
多线程线程(wait、notify)***************************相关方法public class Object {***************************线程唤醒 @HotSpotIntrinsicCandidate public final native void notify(); @HotSp...原创 2019-09-18 22:01:04 · 149 阅读 · 0 评论 -
多线程 锁(lock)
多线程锁lock********************************相关接口public interface Lock { void lock(); //加锁 void lockInterruptibly() throws InterruptedException; //加锁,锁可响应中断 ...原创 2019-09-19 09:32:55 · 220 阅读 · 0 评论 -
多线程 锁读写分离(ReentrantReadWriteLock)
锁读写分离ReentrantReadWriteLock****************************ReentrantReadWriteLockpublic class ReentrantReadWriteLock implements ReadWriteLock, java.io.Serializable { private fin...原创 2019-09-19 09:33:03 · 162 阅读 · 0 评论 -
多线程 锁(lock condition)
lock锁的等待与唤醒**************************相关接口public interface Condition { void await() throws InterruptedException; //等待,响应中断 void awaitUninterruptibly(); //等待,不响应中断...原创 2019-09-19 09:33:23 · 195 阅读 · 0 评论 -
多线程 并发工具(Semaphore)
多线程并发工具Semaphore作用:控制同一时间对共享区域的访问量********************相关类public class Semaphore implements java.io.Serializable {**********************构造方法 public Semaphore(int permits) ...原创 2019-09-19 10:13:25 · 212 阅读 · 0 评论 -
多线程 并发工具(CountDownLatch)
多线程并发工具CountDownLatch作用:当有足够的线程运行后,再执行****************************相关类public class CountDownLatch {**************构造函数 public CountDownLatch(int count) //设置到计数器的个数**********...原创 2019-09-19 10:41:45 · 203 阅读 · 0 评论 -
多线程 并发工具(CyclicBarrier)
多线程并发工具CyclicBarrier作用:计数器可循环使用,并且可以设置计数到期执行某个方法**************************相关方法public class CyclicBarrier {********************构造函数 public CyclicBarrier(int parties) publi...原创 2019-09-19 11:12:38 · 165 阅读 · 0 评论 -
多线程 并发工具(LockSupport)
多线程并发工具LockSupport作用:不用获取锁,就可以阻塞/解阻塞线程*****************************相关类public class LockSupport {********************阻塞线程 public static void park(Object blocker) //阻塞指定线程 p...原创 2019-09-19 16:07:48 · 170 阅读 · 0 评论 -
多线程 线程池异常处理
多线程 线程池异常处理原创 2020-03-19 09:04:07 · 1228 阅读 · 0 评论