A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© as604049322 金牌黑马   /  2014-12-11 22:34  /  879 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例如要生成0-n(含0不含n)之间的随机数。
可以定义一个线程类,里面的代码为
int num=0;
while(true){
num++;
num%=n;
}
可以让该线程一直运行,然后需要得到随机数时取出num的值即可。
不过这样比较消耗资源,可以在需要取出随机数时,启动线程,然后马上取线程内num的值,然后结束线程。

灵感来了,随便写的。不知道可行性如何,还望各位赐教

1 个回复

倒序浏览
思路改进:在创建该线程A后,创建一个用于结束线程A的线程
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马