SKY外语计算机学习

标题: java简单线程知识---(实例) [打印本页]

作者: liugenhua189    时间: 2013-6-11 21:09
标题: java简单线程知识---(实例)
本帖最后由 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外语计算机学习 (http://skywj.com/) Powered by Discuz! X2.5