![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程
文章平均质量分 93
七七r
一枚小白,持续学习....
展开
-
【Java】读取超大文件的时候,如何避免出现OOM
通过运行Spring Boot应用程序,上述配置将启动Spring Batch批处理任务,从文件中读取数据,处理数据,并将其存储到数据库中。上述代码,首先将大文件分割成多个小文件,然后使用线程池并行处理这些小文件,每个线程处理一个小文件,并将数据批量插入数据库。上述代码,当内存达的数据量达到10000的时候,拆封两个任务交给异步线程执行,每个任务分别处理5000行数据。另外,如果需要处理的数据量非常大,可以考虑将文件拆分为更小的部分,然后使用多线程并行处理每个部分。请注意,你需要根据你的文件路径来创建。原创 2024-07-16 23:14:08 · 785 阅读 · 0 评论 -
回顾多线程
一、线程简介多任务:同一时间有多个任务要去做多线程:原来只有一条路,慢慢的因为车太多了,道路阻塞,效率极低,为了提高使用的效率,能够充分利用道路,于是加了多个车道。从此,麻麻再也不用担心道路阻塞了!普通方法调用和多线程进程与线程线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc(垃圾回收)线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺原创 2021-06-10 22:01:21 · 111 阅读 · 0 评论