首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
从面试题中学习java
大龄男青年爱笑的阿伟
创建于2024-05-13
订阅专栏
从面试题深入学习java的内容
等 1 人订阅
共4篇文章
创建于2024-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么要使用线程池
线程的创建消耗大量资源和时间,在利用线程池,则会大大的提高了资源的利用率,提高性能。 线程池是一种池化技术,通过提前创建一批线程并缓存起来,当有一个任务来执行时,从线程池中选择一个空闲线程来执行任务。
导出任务耗时如何优化
大量数据的导入导出时,请求一定非常耗时,页面一定会不停转圈圈,不可能让用户一直停留在这个页面转圈圈,这样并不友好。 比较好的方式就事通过异步的方式,先提交任务,然后通过线程的处理数据。
什么是浅拷贝、深拷贝
在计算机内存中,每一个对象都有一个地址,这个地址指向对象在内存中存储的位置。当我们使用变量引用一个对象时,实际上是将该对象的地址赋值给变量。
为什么不建议直接使用@Async
@Async如果在不设置线程池的情况下,spring会创建SimpleAsyncTaskExecutor的线程池,该线程池每次执行都会创建线程,高并发或者访问很频繁的场景,很容易造成系统线程资源耗尽。