1. 程式人生 > >線程基礎四

線程基礎四

syn es2017 htable cor 方法 內部使用 基礎上 出了 互聯

同步類容器

技術分享

技術分享

上面代碼是正確的,能夠保證10個線程線程安全的賣票

容器使用的是vector容器,內部使用的synchronize來實現線程安全

vector的add方法

技術分享

技術分享

技術分享

技術分享

上面的這些方法可以讓非線程安全的集合變成線程安全的集合

hashtable和vector都是使用傳統的synchronized來實現線程安全,存在當前只有一個線程操作完成之後,第二個線程才能訪問,不能實現並發訪問,不滿足互聯網在線程安全的基礎上實現性能的安全。

在jdk1.5版本以後推出了並發性的容器來代替上面的vecor

技術分享

線程基礎四