定义 策略模式(Strategy Pattern)是一种比较简单的模式,也叫政策模式(Policy Pattern)。其定义如下: Define...
定义 策略模式(Strategy Pattern)是一种比较简单的模式,也叫政策模式(Policy Pattern)。其定义如下: Define...
前言 Java在1.2版本之前只有普通的强引用,只要对象存在引用,则对象就不会被回收,即使内存不足,也是如此,JVM抛出了OOME时,也不会去回...
定义 代理模式(Proxy Pattern)是一个使用率非常高的模式,其定义如下: Provide a surrogate or placeho...
前言 变量值的共享可以使用public static变量的形式,所有的线程都使用同一个public static变量。如果想实现每一个线程都有自...
前言 在Java并发开发的过程中,我们总会遇到让一个线程等待另一个线程完成的案例。其实要实现这样的方式有很多,今天我主要给大家介绍的是怎么使用w...
高效并发是JDK1.6的一个重要主题,HotSpot虚拟机开发团队在这个版本上花费了大量的精力去实现各种锁优化技术,如适应性自旋(Adaptiv...
什么是线程安全? 《Java Concurrency In Practice》作者Brian Goetz对“线程安全”有一个比较恰当的定义: 当...
概述 并发不一定要依赖多线程(也可以是多进程,如PHP的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。 线程的实现 线程是...
预警 本文约4千字,预计花费15分钟阅读完~~ 本文内容比较枯燥,但如果你能认认真真的看完,那你对Java内存模型将会有更深入的了解~~~ 概述...
引言 线程安全是并发编程中的重要关注点,而造成线程安全问题的主要原因有两点: 存在共享数据(临界资源); 存在多个线程共同操作共享数据; 因此为...