繁体   English   中英

Java线程:程序设计查询

[英]Java threads : program design query

我有一些客户数据,提供商店中不同类型客户的购物行为。

例如,客户类型可以是:

cust1_young_male
cust2_young_female
cust3_adult_male
cust4_young_female
cust5_elderly_male

交易类型可以是

buy_fruits
buy_beauty_products
buy_bakery_items
buy_vegetables
buy_toys

最后,我有一些概率,比如“年轻男性每月12次购买水果,每次交易5美元”,“老年女性每月15次购买烘焙食品,每次交易3美元”,等等。

我想创建一个程序,它将创建线程来模拟购物场景。 每个线程将选择一种类型的客户和交易类型,并将命中数据库以保存交易。

什么是真正随机化线程创建和执行的正确方法,以便它匹配现实场景,商店可以随时购买任何类型的客户?

使用Math.random来生成该行为并根据您的用户组创建存储桶。 例如:使用随机数来决定当前线程是针对年轻男性还是老年女性,Math.random()来决定。

一旦确定:如果年轻男性被选中,再次使用0-30范围进行Math.random,并在两个0-12之间决定购买,12-30次非购买。

同样可以为其他用户完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM