美发网站怎么做信宜网站设计公司

news/2025/9/27 15:19:43/文章来源:
美发网站怎么做,信宜网站设计公司,域名查询排行榜,设计平台是什么原文地址#xff1a;http://android.xsoftlab.net/training/multiple-threads/run-code.html#StopThread 上节课我们学习了如何定义一个类用于管理线程以及任务。这节课将会学习如何在线程池中运行任务。要做到这一点#xff0c;只需要往线程池的工作队列中添加任务即可。当…原文地址http://android.xsoftlab.net/training/multiple-threads/run-code.html#StopThread 上节课我们学习了如何定义一个类用于管理线程以及任务。这节课将会学习如何在线程池中运行任务。要做到这一点只需要往线程池的工作队列中添加任务即可。当一条线程处于闲置状态时那么ThreadPoolExecutor会从任务队列中取出一条任务并放入该线程中运行。 这节课还介绍了如何停止一个正在运行中的任务。如果在任务开始后可能发现这项任务并不是必须的那么就需要用到任务取消的功能了。这样可以避免浪费处理器的时间。举个例子如果你正从网络上下载一张图像如果侦测到这张图像已经在缓存中了那么这时就需要停止这项网络任务了。 在线程池中的线程内运行任务 为了在指定的线程池中启动一项线程任务需要将Runnable对象传给ThreadPoolExecutor的execute()方法。这个方法会将任务添加到线程池的工作队列中去。当其中一个线程变为闲置状态时那么线程池管理器会从队列中取出一个已经等待了很久的任务然后放到这个线程中运行 public class PhotoManager {public void handleState(PhotoTask photoTask, int state) {switch (state) {// The task finished downloading the imagecase DOWNLOAD_COMPLETE:// Decodes the imagemDecodeThreadPool.execute(photoTask.getPhotoDecodeRunnable());...}...}... } 当ThreadPoolExecutor启动一个Runnable时它会自动调用Runnable的run()方法。 中断执行中的代码 如果要停止一项任务那么需要中断该任务所在的线程。为了可以预先做到这一点那么需要在任务创建时存储该任务所在线程的句柄 class PhotoDecodeRunnable implements Runnable {// Defines the code to run for this taskpublic void run() {/** Stores the current Thread in the* object that contains PhotoDecodeRunnable*/mPhotoTask.setImageDecodeThread(Thread.currentThread());...}... } 我们可以调用Thread.interrupt()方法来中断一个线程。这里要注意Thread对象是由系统控制的系统会在应用进程的范围之外修改它们。正因为这个原因在中断线程之前需要对线程的访问加锁。通常需要将这部分代码放入同步代码块中 public class PhotoManager {public static void cancelAll() {/** Creates an array of Runnables thats the same size as the* thread pool work queue*/Runnable[] runnableArray new Runnable[mDecodeWorkQueue.size()];// Populates the array with the Runnables in the queuemDecodeWorkQueue.toArray(runnableArray);// Stores the array length in order to iterate over the arrayint len runnableArray.length;/** Iterates over the array of Runnables and interrupts each ones Thread.*/synchronized (sInstance) {// Iterates over the array of tasksfor (int runnableIndex 0; runnableIndex len; runnableIndex) {// Gets the current threadThread thread runnableArray[taskArrayIndex].mThread;// if the Thread exists, post an interrupt to itif (null ! thread) {thread.interrupt();}}}}... } 在多数情况下Thread.interrupt()会使线程立刻停止。然而它只会将那些正在等待的线程停下来它并不会中止CPU或网络任务。为了避免使系统变慢或卡顿你应当在开始任意一项操作之前测试是否有中断请求 /** Before continuing, checks to see that the Thread hasnt* been interrupted*/ if (Thread.interrupted()) {return; } ... // Decodes a byte array into a Bitmap (CPU-intensive) BitmapFactory.decodeByteArray(imageBuffer, 0, imageBuffer.length, bitmapOptions); ...

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916566.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发程序员是做什么的电商网站如何做

来源 | CSDN(ID:CSDNnews)Eclipse Che被Eclipse官方称为下一代IDE,作为老牌的IDE,被其寄予厚望的Eclipse Che到底有什么特点,在这篇文章中我们来一探究竟。开发团队的Kuberentes原生IDEEclipse Che对开发团…

保洁网站模板wordpress 查询文章

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

建设网站的建设费用包括wordpress菜单实现下拉

前言: 长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的。 目录: 背景简介 LSTM C…

如何设计酒店网站建设大气产品展示网站源码

1、题目名称:小球游戏 某台有10个小球的游戏机,其设定的规则如下: 每一轮游戏在开始之前会把编号为0到9的小球依次放入从左到右编号也为0到9的10个位置;游戏开始后会快速对调任意两个球的位置若干次,并在结束时要求观众…

网站第二次备案win7 iis 默认网站

今日复习内容:做题 例题1:仙境诅咒 问题描述: 在一片神秘的仙境中,有N位修仙者,他们各自在仙境中独立修炼,拥有他们独特的修炼之地和修炼之道,修炼者们彼此之间相互尊重,和平相处…

同一个服务器的网站做有链公会网站免费建设

在执行这些操作之前,确保你对远程仓库有足够的权限来删除分支和推送代码。下面的步骤将指导你如何删除远程的master分支,创建一个新的dev分支,并将代码推送到这个新分支上。 1. 删除远程的master分支 首先,使用以下命令删除远程…

设计师必须知道的十个网站wordpress打开慢

记录一次流相关故障 1、项目中有个JSON字典文件,通过流的方式加载进来,写了个输入流转字符串的方法,idea开发环境下运行一切正常,打成jar或者war包运行时,只能加载出部分数据,一开始怀疑过运行内存分配过小…

营销型网站建设托管wamp wordpress局域网

平均场理论下的维度约简公式与应用解析 平均场理论的核心作用 平均场理论是一种处理复杂网络系统的方法,特别是在网络系统规模庞大时。它通过将耦合的多元微分方程组降至多个一元微分方程组,从而实现维度约简,极大地提高了计算效率。其基本…

专业家装建材网站设计东莞网络公司招聘信息

老板觉得公司里都是男的,缺少一点阴柔之气,想平衡一下,正巧当时互金公司倒了一大批,大批简历投到公司,老板以为自己也是技术出身,就招了一个三年工作经验的女程序员,互金出来的,要价…

用文本文档做网站旅游网站网页设计报告

我对Python相当陌生,在尝试计算一堆随机数的平均值时遇到了一个障碍数字。那个该程序的总体概述是,它是一个模具轧制程序,它提示用户输入一定数量的边,然后滚动,直到程序输出蛇眼。它还可以记录下双打的数量以及蛇眼花…

网站怎么添加假备案号erp管理系统的作用

文章目录 空间不足启动报错 空间不足 设置一下,镜像保存的路径,即,在/etc/docker下建立或者修改文件daemon.json,一定需要注意json格式,写错的话docker就启动失败。 添加如下: {"data-root": &…

怎么做狼视听网站拼多多网站建设合同

定义 抽象工厂模式是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式强调的是对象族的创建,而不是单一对象的创建。 用例写法 假设我们有一个场景,需要根据不同的平…

北京北排建设公司招标网站店铺装修网站

1、金价预计将巩固其近期跌势,至 6 月初以来的最低水平; 2、对美联储再次加息的押注继续限制了贵金属的上涨; 3、金融市场现在期待美国零售销售报告带来一些有意义的推动; 周二金价难以获得任何有意义的牵引力,并在…

周口网站设计制作在线购物网站开发

安卓手机APP开发的安卓工作台的简介 目录 概述 项目结构 Gradle的构建系统 构建变体 多APK支持 资源的废弃回收 管理依赖 调试与性能分析工具 内联调试 性能分析工具 堆转存

得力文具网站建设策划书品牌企业网站案例

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

中小企业网站建设与管理课件百度云开设计公司要怎么规划

背景 markdown是一种便于编写和版本控制的格式,但却不便于预览——特别是包含表格等复杂内容时,单纯的语法高亮是远远不够的——这样就不能边预览边调整内容,需要找到一种预览方法。 思路 linux下有个工具,叫pandoc&#xff0c…

四川刚刚发布的最新新闻企业站seo哪家好

Discrete Cosine Transform,简写为DCT 函数的偶对称性使DCT只有实数域变换结果, 不再涉及复数运算,运算简单,费时少; 又保持了变换域的频率特性; 与人类视觉系统特性相适应; 得到了更加广泛的应用。 二维…

舟山网站开发easyphp wordpress

开放式耳机采用不入耳的设计,提供更为舒适的佩戴体验,不会给耳朵带来持续的压力和损害,减轻身体负担。同时,由于无需将耳机插入耳朵内,减少了细菌滋生的可能性,避免了一些耳道健康问题。这些优点也是开放式…

建设电影网站视频素材起个娱乐网站名字

Python Pandas 如何给DataFrame增加一行/多行 数据(第6讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ…

HarmonyOS SDK 媒体开放能力在微博社交场景的实践剖析

随着鸿蒙生态的快速发展,跨终端应用体验成为开发者关注的焦点。作为国内领先的社交媒体平台,微博率先完成对 HarmonyOS NEXT 的 SDK 适配,将媒体开放能力与社交场景深度融合,为用户带来全新的内容分享体验。本文将…