设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4859|回复: 0

[java基础] java简单线程知识---(实例)

[复制链接]

20

主题

0

好友

351

积分

版主

Rank: 7Rank: 7Rank: 7

性别
保密

最佳新人 活跃会员 热心会员 宣传达人 优秀版主 论坛元老

发表于 2013-6-11 21:09:28 |显示全部楼层
本帖最后由 liugenhua189 于 2013-6-11 21:10 编辑

共享数据的类
注:ThreadLocal(简单线程)

package org.mybatis.entitys;
public class systemcontext {
    private static ThreadLocal<Integer> inoff=new ThreadLocal<Integer>();
    private static ThreadLocal<Integer> pagesize=new ThreadLocal<Integer>();
        public static int getInoff() {
                return inoff.get();
        }
        public static void setInoff(Integer _inoff) {
                inoff.set(_inoff);
        }
        public static int getPagesize() {
                return pagesize.get();
        }
        public static void setPagesize(Integer _pagesize) {
                pagesize.set(_pagesize);
        }

}
//为线程共享数据赋值的类(用上一个类的静态方法赋值)
package org.mybatis.entitys;
public class threadparam {
        public static void setparam(Integer inoff,Integer pagesize){
                  systemcontext.setInoff(inoff);
                  systemcontext.setPagesize(pagesize);
          }
}
//打印共享数据信息的类
package org.mybatis.entitys;
public class threadprint {
  public static void testprint(){
        System.out.println(systemcontext.getInoff()) ;
        System.out.println(systemcontext.getPagesize());
  }
}

/****测试类**************************************************/
public class test {
        public static void main(String[] args) {
         threadparam.setparam(34, 45);
          threadprint.testprint();
     }
}
/********************输出结果***********************************/
34
45

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语计算机学习 ( 粤ICP备12031577 )    

GMT+8, 2024-3-29 23:30 , Processed in 0.122149 second(s), 30 queries .

回顶部