java多线程代码 java电商项目,什么场景需要使用多线程?
浏览量:2649
时间:2021-03-18 15:54:34
作者:admin
java电商项目,什么场景需要使用多线程?
场景1:业务逻辑中有许多周期,每个周期之间没有影响。例如,需要验证是否存在10000个URL路径。一般情况下,需要循环10000次对每个URL逐一进行验证,效率会很低。假设验证一个需要1分钟,总共需要1万分钟,这有点可怕。此时,可以使用多线程技术将10000个URL等分为50个部分,打开50个线程,每个线程只需要验证200个线程,这样所有线程的执行时间都远小于10000分钟。
场景2:您需要知道任务的执行进度,例如我们经常看到的进度条。实现方法可以是:在任务中添加一个整数属性变量(这样可以共享不同的方法),当任务执行到一定程度时,给变量的值加1,打开一个线程,每隔一段时间连续访问变量并反馈给用户。
java电商项目,什么场景需要使用多线程?并且说明为什么?
这非常简单,而且有许多高并发性解决方案:
1。从代码开始,必须确保代码中没有冗余,没有浪费代码;
2。从服务器开始,一个高并发的服务器有有限的并发性,所以我们可以使用多个服务器来分担压力;
3。从存储的方便性出发,由于读取内存的速度是库中数据的N倍,所以高并发性的数据可以存储在内存中而不必存储在数据库中。
java多线程代码 javaweb多线程使用场景 java什么时候用到多线程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。