Java多线程静态数据在平时的使用中有不少的问题,这些问题需要我们不断的进行相关代码的学习,下面我们就来看看有关于Java多线程静态数据代码的学习。希望大家有所帮助。
成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十载企业及个人网站建设经验 ,为成都近1000家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,高端网站设计,同时也为不同行业的客户提供成都网站制作、成都做网站的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联建站。
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多线程静态数据的相关介绍。
【编辑推荐】