Java多线程静态数据如何进行数据同步

Java多线程静态数据在平时的使用中有不少的问题,这些问题需要我们不断的进行相关代码的学习,下面我们就来看看有关于Java多线程静态数据代码的学习。希望大家有所帮助。

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十载企业及个人网站建设经验 ,为成都近1000家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,高端网站设计,同时也为不同行业的客户提供成都网站制作、成都做网站的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联建站

1:直接使用静态同步方法,Java多线程静态数据代码

 
 
 
  1. public class Foo {   
  2. static int count = 0;   
  3. static public synchronized void inc( int i){   
  4. countcount = count + i; }   
  5. }   
  6. public class Foo {  
  7. static int count = 0;  
  8. static public synchronized void inc( int i){  
  9. countcount = count + i; }  
  10. }  

2:使用无关对象保护静态数据Java多线程静态数据代码

 
 
 
  1. public class Foo {   
  2. static int count = 0;   
  3. static Object o = new Object();   
  4. public void inc(int i) {   
  5. synchronized(o){   
  6. countcount =count + i; }   
  7. }   
  8. }   
  9. public class Foo {  
  10. static int count = 0;  
  11. static Object o = new Object();  
  12. public void inc(int i) {  
  13. synchronized(o){  
  14. countcount =count + i; }  
  15. }  
  16. }  

3:使用Class Itself保护静态数据Java多线程静态数据代码

 
 
 
  1. public class Foo {   
  2. static int count =0;   
  3. public void inc(int i){   
  4. synchronized(Foo.class) {   
  5. countcount =count + i; }   
  6. }   
  7. }  

以上就是对Java多线程静态数据的相关介绍。

【编辑推荐】

  1. Java多线程编程的常见陷阱
  2. 实战Java多线程编程之不提倡的方法
  3. 深入浅出Java多线程程序设计
  4. 初学Java多线程:线程简介
  5. 初学Java多线程:用Thread类创建线程

网页名称:Java多线程静态数据如何进行数据同步
本文链接:http://www.shufengxianlan.com/qtweb/news35/482435.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联