设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5078|回复: 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

分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享淘帖0 收藏收藏0 评分评分
您需要登录后才可以回帖 登录 | 立即注册


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

GMT+8, 2024-5-4 00:47 , Processed in 0.095010 second(s), 27 queries .

回顶部