线程状态转换 调用start()方法 wait()/notify()/notifyAll() join() park()/unpark() wait(long time)/n...
IP属地:上海
线程状态转换 调用start()方法 wait()/notify()/notifyAll() join() park()/unpark() wait(long time)/n...
共享模型之无锁 使用乐观锁的方式实现并发 CAS与volatile 原子整数 原子引用 原子累加器 Unsafe 1. 无锁实现取款的并发 AtomicInteger内部并没...
不可变类 不可变(immutable)类,指这个类被创建后,就不能改变成员变量值,它是线程安全的。 不可变类的使用 不可变类的设计 无状态类的设计 问题:SimpleDate...
并发工具-线程池 1. 自定义线程池 为什么要用线程池?线程池是池化技术的典型场景,线程池的优点主要有:1.复用线程,降低了资源消耗;2.提高响应速度;3.提供了管理线程数和...