用Java语言模拟实现一个在线应用商店
步骤1:构建如下Java类
----------------------------
应用商店:属性至少有“名称”,至少提供“登录”、“应用列表”、“下载应用”、“登出”的服务(服务内容不需要真正实现)
商店中的应用:属性至少有“名称”和“类别”(应用 or 游戏)
用户:属性至少有“名称”和“密码”
步骤2:模拟应用商店运行
----------------------------
假设应用商店里一共有100个应用,现在用50个线程分别模拟50个用户访问这个应用商店。
让每个用户随机访问商店,平均访问间隔为2秒钟,每个用户每次访问服务的顺序为:1)登录 2)查询应用列表 3) 等待30秒钟 4)随机下载一个应用 5)登出。
在控制台输出应用商店的访问日志,格式为:[时间][用户名]服务名称-服务内容
步骤3:实现流量控制
----------------------------
若同时在线用户数量超过10人,则需要排队等待,在控制台输出“等待中”。当有用户登出时,排队的用户按顺序进入。
前2部还好说,就是第三部把我困住了,求大神?? |
|