重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章给大家分享的是有关Java中怎么同步多线程静态数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
鹿泉网站建设公司创新互联,鹿泉网站设计制作,有大型网站制作公司丰富经验。已为鹿泉上千多家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的鹿泉做网站的公司定做!
1:直接使用静态同步方法,Java多线程静态数据代码
public class Foo { static int count = 0; static public synchronized void inc( int i){ countcount = count + i; } } public class Foo { static int count = 0; static public synchronized void inc( int i){ countcount = count + i; } }
2:使用无关对象保护静态数据Java多线程静态数据代码
public class Foo { static int count = 0; static Object o = new Object(); public void inc(int i) { synchronized(o){ countcount =count + i; } } } public class Foo { static int count = 0; static Object o = new Object(); public void inc(int i) { synchronized(o){ countcount =count + i; } } }
3:使用Class Itself保护静态数据Java多线程静态数据代码
public class Foo { static int count =0; public void inc(int i){ synchronized(Foo.class) { countcount =count + i; } } }
以上就是Java中怎么同步多线程静态数据,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。