草庐IT

异步FIFO

全部标签

android - 线程与异步任务

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:DifferencebetweenService,AsyncTask&Thread?我正在下载大约600张图片。我希望此任务在后台运行,哪种方法最适合它。异步还是线程?谁能告诉我一下?

聊聊阻塞IO 非阻塞IO 异步IO,你学会了吗?

Netty的高性能架构,是基于一个网络编程设计模式Reactor进行设计的。现在,大多数与I/O相关的组件,都会使用Reactor模型,比如 Tomcat、Redis、Nginx等,可见Reactor应用的广泛性。Reactor是NIO的基础。为什么NIO的性能就能够比传统的阻塞I/O性能高呢?我们首先来看一下传统阻塞式I/O的一些特点。非阻塞I/O模型其实,在处理I/O动作时,有大部分时间是在等待。比如,socket连接要花费很长时间进行连接操作,在完成连接的这段时间内,它并没有占用额外的系统资源,但它只能阻塞等待在线程中。这种情况下,系统资源并不能被合理利用。Java的NIO,在Linux

android - Volley vs Aquery vs Android 异步 HTTP

我想知道哪些库最好或更快。在我的应用程序中,我使用网络请求和图像缓存。我需要知道哪些图书馆是最好的。 最佳答案 我已经使用Aquery三个月了,这是一个很棒的库,我推荐你使用它,https://github.com/androidquery/androidquery/releases/tag/0.26.8https://code.google.com/p/android-query/wiki/AsyncAPI?tm=6//loadanimagetoanImageViewfromnetwork,cacheimagetofileandm

c# - 异步/等待 Android 下的不良做法?

目前我正在将现有的C#Windows8/iOS应用程序移植到Android(使用Xamarin)。我在文件IO、对话框、网络等方面使用了很多async/await……当应用程序在await调用期间暂停/挂起时会发生什么?在Windows和iOS下有两种可能:应用稍后恢复,就好像什么都没发生过一样如果内存不足,应用程序将终止。在这两种情况下,都没有内存泄漏,控制流也没有变化。但是,在Android下,可以在进程保持Activity状态时销毁并重新创建Activity。在我对异步/等待的理解中,这意味着:未关闭的对话框将永远等待,这意味着可从调用者访问的对象(“t​​his”、局部变量等)

java - 在android中安排多个异步任务

我想安排或排队在后台执行多个AsyncTask。我有一个在服务中运行的用于HTTP发布请求的AsyncTask,同时我在AsyncTask的UI线程中再发出一个HTTP请求。UI线程执行时间过长,因为已经有一个线程在服务中运行。如何解决这个问题。?我需要暂停一个服务线程,我想先执行UI线程,然后为AsyncTask重新启动一个服务线程。提前致谢 最佳答案 由于AsyncTasks可以共享一个线程,我会尝试通过调用来解耦它们:my_task.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTO

android - n-1 异步回调实现

我正在用android编写一个IOS应用程序。这是我设定的尝试学习android的任务。在android中,我一直在学习不同的异步消息传递选项。到目前为止我发现的是:CallbacksBroadcastsMessageHandlers我正在尝试确定哪种方法最适合我的目的。在我的IOS应用程序中,我有10个屏幕对象和1个协调器对象。这是我的n-1。我的ios目前的工作方式是我的屏幕对象在我的协调器中调用一个工作方法,将其自身作为委托(delegate)传递。协调器执行一些异步工作,并在工作完成时调用委托(delegate)上的各种方法:完成/因原因而失败等。多个屏幕对象可以请求同时完成工

java - 通过单击异步 gridview 中的图像来防止在访问上下文操作菜单时重新加载 Activity

我有一堆来自sdcard的图像,它们在gridview上异步加载。一切正常,但是当通过长按任何图像访问多选上下文操作菜单时,整个Activity会重新加载,所有图像都会重新加载。如何预防?我的适配器publicclassPhotosGridViewImageAdapterextendsBaseAdapter{AsyncTaskLoadFilesmyAsyncTaskLoadFiles;publicclassAsyncTaskLoadFilesextendsAsyncTask{FiletargetDirector;PhotosGridViewImageAdaptermyTaskAdapt

android - 使用什么设计理念来异步更新UI

我正在开发一款在时间线上显示工作时间表的应用。这是目前应用程序设计的粗略布局:数据存储在SQLite数据库中。当Timeline(一个单例对象)从数据库助手类请求数据时,它会得到一个包含Event的ArrayList(例如,一个Event可以是从2016年5月1日03:00开始到2016年5月3日16:00结束的职责)。Timeline然后将这些Event转换为TimelineItem,一个表示(部分)Event的类特定的一天。Event的加载和Event到TimelineItem的转换都在AsyncTasks中完成。到目前为止一切顺利。现在是我正在苦苦挣扎的部分:在获取新的数据库后更

SpringBoot(十三)异步任务

目录异步任务1.1什么叫异步1、Java线程处理2、SpringBoot异步任务2.1使用注解@EnableAsync开启异步任务支持2.2、使用@Async注解标记要进行异步执行的方法2.3、controller测试3、异步任务相关限制4、自定义Executor(自定义线程池)4.1、应用层级:4.2、方法层级:异步任务有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才能接受到响应。如果该耗时任务是通过浏览器直接进行请求,那么浏览器页面会一直处于转圈等待状态。事实上,当后端要处理一个耗时任务时,通常都会将耗时任务提交到一个异步任务中进

使用SpringBoot发送异步事件的方式解决前端接口调用超时问题

背景一个内部使用的系统,要求实现功能:管理员后台一键操作,不定期(举办活动时)批量更新并导出所有普通用户的用户与密码信息为Excel表格文件。目的是防止时间长了,如果密码不变的话,容易被别人冒用,所以每次不定期的活动开始前,要求重新生成密码。密码在数据库中是密文存储,加密算法为BCrypt,在SpringBoot中借助BCryptPasswordEncoder类实现加密。实际场景中操作如下:前端页面放一个按钮,用户点击后;后端接口先从数据库中查询所有用户;排除掉管理员用户;循环所有普通用户,生成满足要求的密码,执行加密操作,执行更新数据表操作;生成Excel并返回。一开始在测试环境下,就十来个