摘要:
常用的两种方式: 第一种方式:来自大神cletus的回答, 原文链接 ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } 阅读全文
posted @ 2020-11-15 21:41
疯子110
阅读(5790)
评论(0)
推荐(0)
摘要:
今天在controller中写一个接口用来测试模拟多个请求同时到达 下订单的情况, 怎么能有效保证高并发下的库存和销量的一致性呢?【具体实现方法:https://www.cnblogs.com/sxdcgaq8080/p/9454161.html】 那么好,在这个接口中,开启多线程模拟了多个用户请求 阅读全文
posted @ 2020-11-15 21:39
疯子110
阅读(983)
评论(0)
推荐(0)
摘要:
Java5之前,线程是没有返回值的。Java5之后,可以写有返回值的任务了。有返回值的任务必须实现Callable接口,没有返回值的任务实现Runnable接口。执行Callable接口后,可以获得一个Future的一个对象,通过Feture的get方法就能获得返回的Object数据了。代码如下: 阅读全文
posted @ 2020-11-15 21:13
疯子110
阅读(2186)
评论(0)
推荐(0)