摘要:
一、线程之间的协作:join() class JoinExample{ private class A extends Thread{ @Override public void run(){ System.out.println("A"); } } private class B extends 阅读全文
摘要:
写在前边,/** * 线程互斥同步:通过两种锁机制来控制多个线程对共享资源的互斥访问,synchronized、ReentrantLock */一、JVM实现的synchronized。使用synchronized不用担心没有释放锁导致死锁的问题,因为jvm会确认锁的释放 class Synchro 阅读全文
摘要:
前言,三种使用线程的方法:实现Runnable接口、实现Callable接口、继承Thread类。实现接口会更好,因为继承了Thread类就无法继承其他类,但可以实现多个接口 /** * 线程状态:new、runnable、blocked、time waiting、waiting、terminate 阅读全文
摘要:
前言,基础线程机制:Executor管理多个异步任务的执行、Daemon守护线程、sleep()、yield() 一、Executor: 1.newCachedThreadPool(),一个任务创建一个线程 ExecutorService executorService = Executors.ne 阅读全文