文章 2023-11-07 来自:开发者社区

并发编程系列教程(01) - 多线程基础

代码已上传到我的Github,有兴趣的同学可以下载来看看:https://github.com/ylw-github/Java-ThreadDemo.git1. 线程与进程的区别进程是所有线程的集合,每一个线程是进程中的一条执行路径。2. 为什么使用多线程主要能体现到多线程提高程序效率。3. 多线程应用场景举例: 迅雷多线程下载、数据库连接池、分批发送短信等。4.多线程的创建方式4.1 第一种继....

并发编程系列教程(01) - 多线程基础
文章 2022-12-30 来自:开发者社区

Python教程:如何创建多线程?

一、python线程的模块1.thread和threading模块thread模块提供了基本的线程和锁的支持threading提供了更高级别、功能更强的线程管理的功能。2. Queue模块Queue模块允许用户创建一个可以用于多个线程之间共享数据的队列数据结构。3.注意模块的选择避免使用thread模块因为更高级别的threading模块更为先进,对线程的支持更为完善而且使用thread模块里的....

文章 2021-12-10 来自:开发者社区

Spring Boot 2.x基础教程:配置@Async异步任务的线程池

上一篇我们介绍了如何使用@Async注解来创建异步任务,我可以用这种方法来实现一些并发操作,以加速任务的执行效率。但是,如果只是如前文那样直接简单的创建来使用,可能还是会碰到一些问题。存在有什么问题呢?先来思考下,下面的这个接口,通过异步任务加速执行的实现,是否存在问题或风险呢?@RestController public class HelloController { @Autowir...

 Spring Boot 2.x基础教程:配置@Async异步任务的线程池
文章 2021-12-10 来自:开发者社区

Spring Boot 2.x基础教程:如何隔离@Async异步任务的线程池

通过上一篇:配置@Async异步任务的线程池的介绍,你应该已经了解到异步任务的执行背后有一个线程池来管理执行任务。为了控制异步任务的并发不影响到应用的正常运作,我们必须要对线程池做好相应的配置,防止资源的过渡使用。除了默认线程池的配置之外,还有一类场景,也是很常见的,那就是多任务情况下的线程池隔离。什么是线程池的隔离,为什么要隔离可能有的小伙伴还不太了解什么是线程池的隔离,为什么要隔离?。所以,....

文章 2021-12-10 来自:开发者社区

Spring Boot 2.x基础教程:配置线程池的拒绝策略

通过之前三篇关于Spring Boot异步任务实现的博文,我们分别学会了用@Async创建异步任务、为异步任务配置线程池、使用多个线程池隔离不同的异步任务。今天这篇,我们继续对上面的知识进行完善和优化!如果你已经看过上面几篇内容并已经掌握之后,一起来思考下面这个问题:假设,线程池配置为核心线程数2、最大线程数2、缓冲队列长度2。此时,有5个异步任务同时开始,会发生什么?场景重现我们先来把上面的假....

文章 2017-12-05 来自:开发者社区

BackgroundWorker 简单使用教程 多个线程的创建

原文:BackgroundWorker 简单使用教程 多个线程的创建 BackgroundWorker是一个非常不错的线程控件,能避免界面假死,让线程操作你想要做的事,它学习起来很简单,但是能实现很强大的功能。发布这篇文章的目的是将最近学习到的共享出来,大家交流一下,当然我也是菜鸟,在这里你将学习到BackgroundWorker简单使用,停止,暂停,继续等操作,BackgroundWorker....

文章 2017-11-14 来自:开发者社区

android开发教程之使用线程实现视图平滑滚动示例

最近一直想做下拉刷新的效果,琢磨了好久,才走到通过onTouch方法把整个视图往下拉的步骤,接下来就是能拉下来,松开手要能滑回去啊。网上看了好久,没有找到详细的下拉刷新的例子,只有自己慢慢琢磨了。昨天和今天,研究了两天,下拉之后回滚回去的效果终于今天做出来了!开心。现在来分享下我的实现方法和一些心得体会吧。 我看了网上一个大神的例子,发现是在onTouch里面使用View的scrollTo(in....

文章 2017-10-31 来自:开发者社区

android开发教程之使用线程实现视图平滑滚动示例 改

package com.melonsapp.messenger.ui.popupuser; import android.os.Handler; import android.view.View; import android.view.WindowManager; import android.view.animation.DecelerateInterpolator; import ja...

文章 2017-08-02 来自:开发者社区

TensorFlow教程之进阶指南 3.6 线程和队列

本文档为TensorFlow参考文档,本转载已得到TensorFlow中文社区授权。 在使用TensorFlow进行异步计算时,队列是一种强大的机制。 正如TensorFlow中的其他组件一样,队列就是TensorFlow图中的节点。这是一种有状态的节点,就像变量一样:其他节点可以修改它的内容。具体来说,其他节点可以把新元素插入到队列后端(rear),也可以把队列前端(front)的元素删除...

文章 2017-06-25 来自:开发者社区

Java并发/多线程教程——3多线程的开销

本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获。由于个人水平有限,不对之处还望矫正! 应用程序由单线程到多线程,不仅仅给我带来了便利,同时也也带来了一些开销。不要因为你会多线程,就把所有的程序都设计成多线程。如果把单线程改成多线程,你获得到的好处要远远超过开销,对于这一点你应该有个清醒的认识。当你犹豫是应该用多线程还是单线程时,你要衡量性能和响应时间,而不是靠猜测.....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐