导航:首页 > 编程语言 > java多线程定时

java多线程定时

发布时间:2025-03-26 19:18:52

A. java的线程在项目中一般会有什么具体的应用

java线程在项目中的应用场景如下:

场景一:一个业务逻辑有很多次的循环,每次循环之间没有影响,比如验证1万条url路径是否存在,正常情况要循环1万次,逐个去验证每一条URL,这样效率会很低,假设验证一条需要1分钟,总共就需要1万分钟,有点恐怖。这时可以用多线程,将1万条URL分成50等份,开50个线程,没个线程只需验证200条,这样所有的线程执行完是远小于1万分钟的。
场景二:需要知道一个任务的执行进度,比如我们常看到的进度条,实现方式可以是在任务中加入一个整型属性变量(这样不同方法可以共享),任务执行一定程度就给变量值加1,另外开一个线程按时间间隔不断去访问这个变量,并反馈给用户。
总之使用多线程就是为了充分利用cpu的资源,提高程序执行效率,当你发现一个业务逻辑执行效率特别低,耗时特别长,就可以考虑使用多线程。不过CPU执行哪个线程的时间和顺序是不确定的,即使设置了线程的优先级,因此使用多线程的风险也是比较大的,会出现很多预料不到的问题,一定要多熟悉概念,多构造不同的场景去测试才能够掌握!

与java多线程定时相关的资料

热点内容
到海康算法岗好吗 浏览:122
r11压缩机 浏览:385
主业程序员怎么找副业 浏览:306
几kb的软件是怎么编译的 浏览:979
华为一汽奥迪app怎么放在桌面 浏览:565
android网络pdf下载 浏览:884
命令行提示 浏览:881
压缩机空滤总成 浏览:534
瑜伽之光pdf 浏览:830
闪送员考试需要什么app 浏览:380
dwphp代码提示 浏览:587
c语言编译器都要手动配置吗 浏览:666
wifi密码有二级加密如何破 浏览:809
单片机c语言时间 浏览:625
冰箱压缩机敲击声 浏览:817
苹果账户更新app被禁用怎么办 浏览:971
转转app怎么解除永久封杀 浏览:828
国家反诈app怎么注册不了 浏览:347
32岁女程序员迷茫 浏览:53
红米无法访问data文件夹 浏览:693