# homework **Repository Path**: lhm_li/homework ## Basic Information - **Project Name**: homework - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-25 - **Last Updated**: 2021-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # java_basic_homework 2021年启明星 Java语言基础 课后作业 ## 背景 小招礼品屋,为广大用户提供礼品积分购买服务,使用用户可以通过积分购买商城礼品 ## 题目要求 选择合适的集合存放商品信息,每个商品的信息包括商品ID,商品描述,商品数量信息,购买积分 程序启动的时候将商品信息加载到内存中 用户随机选择商品购买,每次购买只能买一个,记录用户购买的商品信息 ## 技术要求 选取合适的集合进行信息存储; 自定义异常类与异常处理; 多线程和线程池操作(进阶!) ## 限制 商品数量最少10个,每个商品的数量最少10000 完成用户购买之后,最终的购买数量必须能够与商品的减少数量相等 用户购买行为最少有50000个 商品购买商品数量不能为负数 所需积分为的正整数 每个用户初始的积分最少有1000