摘要:
1.如何实现线程安全。 1)volatile 关键字,线程安全,三个原则,原子性,可见性,有序性,保证公用数据不被多个线程使用造成问题,将java内存模型,提出,jvm在分配内存的时候,系统分配一个主内存,各个线程有个独立的工作内存,公用的数据存在主内存,如果一个线程调用,后改变了,没有刷新,另一个 阅读全文
摘要:
1、同步容器:他们的所有的方法都是同步的,且是有Collections.synchronziedXXX 方法创建的 1)vector 2)hashtable 2、并发容器:jdk5 引进了concuurrentHashmap,Queue ,blokingQueue,来实现并发同步,jdk提供了传统的 阅读全文