java后端使用while死循环设计轮询线程提升性能
引言:
生活在这个时代是由科技推动的时代,无论做什么,都是时代的产物,有需求就有产品,有产品就有价值。比如以前写代码的时候总是发现内存溢出的现象,不知道怎么办?以前知道while(true)老师并没有教我们怎么用,但是还是有人再用了。有些东西就是这样,你比别人努力,你比别人先知道这个东西怎么用,你就是比别人跑的快。这个时代,你比别人跑的快,你就会比别人厉害。
1为什么写while(true)这个死循环提升性能解决方案
大概在我2016年参加工作的时候我就遇到过这个while(true)因为当初自己并不知道分页的概念,直到后来学习了java的分页查询,加上这次又遇到这个while(true)的代码片段,让我明白了,这次一定要将这个技术点记录下来,方便下次复制粘贴。
2技术大纲
看文章之前,还是老样子,请先看下面这张技术大纲图,大概了解这里面涉及到的技术与流程,坚持按照大纲看完文章你的思路会更清晰。
3while(true)技术解决方案
3.1案例展示
java.lang.OutOfMemoryError:Java进行大数据量查询内存溢出
后台进行进行库存查询,select * from table 查询出来的数据量只有2万多条,返回至List集合中,却报了内存溢出的错误。
对接入库数据,有时候List数据量比较大,需要分批入库。
3.2常见代码展示
4有意义的一句话
学习的目的不是为了感动自己,而是为了改变我们的生活。我们收入的来源就是工作、投资、副业。我们学习的目的,是为了将你学到的知识转化为一种商品、服务。你应该思考如何将知识转化为一篇文章,人们愿意为这样的文章点赞打赏,这才是知识的价值。
赞 (0)