Kotlin Executors线程池newSingleThreadExecutor单线程

这篇具有很好参考价值的文章主要介绍了Kotlin Executors线程池newSingleThreadExecutor单线程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Kotlin Executors线程池newSingleThreadExecutor单线程

 

import java.util.concurrent.Executors

fun main() {
    val mExecutorService = Executors.newSingleThreadExecutor()

    for (i in 1..5) {
        mExecutorService.execute {
            println("seq-$i tid:${Thread.currentThread().threadId()} ->start")
            Thread.sleep(1000)
            println("seq-$i tid:${Thread.currentThread().threadId()} <-end")
        }
    }

    mExecutorService.shutdown()
}

seq-1 tid:22 ->start
seq-1 tid:22 <-end
seq-2 tid:22 ->start
seq-2 tid:22 <-end
seq-3 tid:22 ->start
seq-3 tid:22 <-end
seq-4 tid:22 ->start
seq-4 tid:22 <-end
seq-5 tid:22 ->start
seq-5 tid:22 <-end

Process finished with exit code 0

 文章来源地址https://www.toymoban.com/news/detail-650752.html

 

Java线程池:ExecutorService,Executors_executorservice线程池_zhangphil的博客-CSDN博客简单的Java线程池可以从Executors.newFixedThreadPool( int n)获得。此方法返回一个线程容量为n的线程池。然后ExecutorService的execute执行之。现给出一个示例。package zhangphil.executorservice;import java.util.concurrent.ExecutorService;import j_executorservice线程池https://blog.csdn.net/zhangphil/article/details/43898637ScheduledThreadPoolExecutor周期性执行线程任务scheduleAtFixedRate_zhangphil的博客-CSDN博客ScheduledThreadPoolExecutor周期性执行线程任务scheduleAtFixedRate ScheduledThreadPoolExecutor mScheduledThreadPoolExecutor = new ScheduledThreadPoolExecutor(1); mScheduledThreadPoolExecutor.sched...https://blog.csdn.net/zhangphil/article/details/80735215

 

到了这里,关于Kotlin Executors线程池newSingleThreadExecutor单线程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JUC之Executors的4种快捷创建线程池的方法

    Java通过Executors工厂类提供了4种快捷创建线程池的方法,具体如下: newSingleThreadExecutor创建“单线程化线程池” pool-1-thread-1任务:task-1doing pool-1-thread-1运行结束。 pool-1-thread-1任务:task-2doing pool-1-thread-1运行结束。 pool-1-thread-1任务:task-3doing pool-1-thread-1运行结束。 pool-1-threa

    2023年04月20日
    浏览(25)
  • kafka Consumer 消费者使用多线程并发执行,并保证顺序消费, 第一种使用纯线程方式、第二种使用Executors线程池

    网上搜索kafka消费者通过多线程进行顺序消费的内容都不太理想,或者太过复杂,所以自己写了几个demo,供大家参考指正。         单个消费者,每秒需要处理1000条数据,每条数据的处理时间为500ms,相同accNum(客户账号)的数据需要保证消费的顺序。 1、如果1秒钟生产

    2024年02月15日
    浏览(32)
  • 嵌套for循环在外层循环和内层循环中使用两个Executors.newCachedThreadPool缓存线程池执行操作

    1. 首先,我们需要创建两个ExecutorService对象,这两个对象将作为我们的缓存线程池。 2. 然后,我们使用嵌套的for循环来执行我们的操作。在每个外层循环中,我们将创建一个新的任务并提交给外层线程池。在这个任务中,我们将创建一个新的内层循环,并在每个内层循环中创

    2024年02月07日
    浏览(30)
  • 【Kotlin】Kotlin 与 Java 互操作 ① ( 变量可空性 | Kotlin 类型映射 | Kotlin 访问私有属性 | Java 调用 Kotlin 函数 )

    在 Java 语言 中 , 任何 引用类型变量 都可以为 空 null ; Java 中 八种 基本数据类型 变量 的 默认值 为 0 或 false ; 但是在 Kotlin 语言 中 , 所有的 变量 都是引用类型变量 , 没有基本数据类型 , 默认情况下 所有的变量 都为 非空类型 ; 下面分别定义一个 Java 类 和 Kotlin 脚本 , 在 K

    2024年02月02日
    浏览(48)
  • Kotlin第一弹:Kotlin详细介绍

    会一直坚持写关于Kotlin的入门系列文章,赶紧关注一起学习吧! 目录 前言 Kotlin是什么? 一、为什么优先使用Kotlin进行Android开发? 二、Kotlin优先意味着什么? 三、Kotlin能做什么? 四、我们也使用Kotlin 五、Kotlin常见问题 六、Kotlin必知必会 总结 Kotlin 是一门用于现代多平台应

    2024年02月16日
    浏览(34)
  • kotlin基础--快速上手kotlin语言开发

    1.1 变量 var表示可变变量,val表示不可变变量,注意并不是常量。变量名写在前面,类型写在后面,编译器如果能推断出你的类型,那么类型是不用声明的 。 编译器自动推断类型。 空安全类型编译器报错 如果还是想给赋初始化值的话 注意:String和String?是两个完全不同的类

    2024年02月15日
    浏览(36)
  • kotlin下载慢-kotlin compiler embeddable

    在androidStudio中第一次使用kotlin里时,kotlin compiler embeddable下载很慢,可以去官网自己下载: kotlin的仓库 选择一个合适的版本,点击View All  下载如下jar,点击...sha1链接,并记录他的sha1地址,后面要用这个sha1地址在本地新建目录  在本机找到目录: C:Users用户名.gradlecach

    2024年02月07日
    浏览(32)
  • Kotlin新手教程一(Kotlin简介及环境搭建)

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,它也可以被编译成为 JavaScript 源代码(方便在没有JVM的设备上运行)。它主要是由俄罗斯圣彼得堡的 JetBrains 开发团队所发展出来的编程语言,其名称来自于圣彼得堡附近的科特林岛。 完全兼容Java(很多Java程序员上手也

    2024年02月14日
    浏览(35)
  • Kotlin系列一(快速入门,kotlin的数据类型)

    kontlin可以写脚本 创建一个\\\"script.kts\\\"文件 编写脚本内容 使用 kotlinc -script script.kts 命令运行kotlin脚本 创建一个文件\\\"HelloWorld.kt\\\" 编写内容 使用 kotlinc HelloWorld.kt 编译kotlin代码 使用 kotlin HelloWorld Kt运行编译后的字节码 使用\\\"var\\\"定义变量,变量定义后值可以改变,且可以在定义

    2024年02月03日
    浏览(32)
  • 【Kotlin】从Java转向Kotlin,耐心看完这篇博客就够了。Kotlin快速入门教程分享

    适合群体:Java已经入门的人,如果是零基础,不要勉强!虽然没有深奥的术语,即使有也尽可能通俗易懂 。 Kotlin和Java都是Jvm语言,相同的部分能省则省(篇幅有限),重点是Kotlin。 示例代码的注释很重要。最好可以使用IDEA等开发工具运行一下。 最后创作不易,全部都是自

    2023年04月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包