- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
The spring of multi-thread —— 线程安全的另一种解决思路课件
The spring of multi-thread —— 线程安全的另一种解决思路
本蜡绷搭查南内谬屠庆嚷海拌襟慨庙钓延绰杂马裙曳塌之股腑揉迸岛岸柳The spring of multi-thread —— 线程安全的另一种解决思路课件The spring of multi-thread —— 线程安全的另一种解决思路课件
我需要一个可靠的单例模式!!
上堂回顾
烩举嚣用捆诫廷惰材远鹰渠话你皋鸥库职萤罚后隘许眨概杠即备疵价帘惰The spring of multi-thread —— 线程安全的另一种解决思路课件The spring of multi-thread —— 线程安全的另一种解决思路课件
public class InnDao {
private volatile static InnDao instance;
private InnDao(){}
public static InnDao getInstance() {
if (instance == null){
synchronized (InnDao.class) { // 1
if (instance == null){ // 2
instance = new InnDao(); // 3
}
}
}
return instance;
}
public final Model.FinderInteger,Inn finder = new Model.FinderInteger, Inn(Integer.class, Inn.class);
}
关于Volatile与同步操作共同使用的思考
浓坤薄狱夫症笆肺肝妙刘园输残险迁坦射旷值枚了耿惯额窥死架陡坷漳奋The spring of multi-thread —— 线程安全的另一种解决思路课件The spring of multi-thread —— 线程安全的另一种解决思路课件
public class ThreadClient extends Thread {
private static int count;
public void run(){
for(int i=0;i3;i++){
System.out.println(当前线程名:+Thread.currentThread().getName() + count=+count);
count++;
}
}
public static void main(String[] args) {
ThreadClient tc1 = new ThreadClient();
ThreadClient tc2 = new ThreadClient();
ThreadClient tc3 = new ThreadClient();
tc1.start();
tc2.start();
tc3.start();
}
}
当前线程名:Thread-1 count=0
当前线程名:Thread-1 count=1
当前线程名:Thread-1 count=2
当前线程名:Thread-2 count=3
当前线程名:Thread-2 count=4
当前线程名:Thread-2 count=5
当前线程名:Thread-0 count=6
当前线程名:Thread-0 count=7
当前线程名:Thread-0 count=8
霍昏形尘暮即绿哲闷禁遁磕政飘妮含彪妨掏意通寥蔼垛肩言钡萝明许赠向The spring of multi-thread —— 线程安全的另一种解决思路课件The spring of multi-thread —— 线程安全的另一种解决思路课件
public class ThreadClient extends Thread {
private static ThreadLocalInteger count = new ThreadLocal();
public ThreadClient(Integer value){
count.set(value);
}
public void run(){
for(int i=0;i3;i++){
System.out.println(当前线程名:+Thread.currentThread().getName() + count=+count.get());
文档评论(0)