线程 -- 34




1 2 3 4

200x200


引言上一篇文章,我们详细介绍了通过 goroutine 和通道来实现并发编程:GoLang 的并发编程与通信 -- goroutine 与通道 但是,在并发环境中,有另外

#线程    #竞争条件    #锁    #mutex   

200x200


引言前面的文章中,我们介绍了 python 中的进程与线程模型我们看到,由于 GIL 锁的存在,python 中的线程效率并不高,也不能利用多核&nb

#操作系统    #os    #进程    #线程   

200x200


引言上两篇文章中,我们详细介绍了 Python 中的两种线程同步方式 -- 锁与条件对象Python 线程同步(一) -- 竞争条件与线程锁python 线程同

#python    #线程    #thread    #线程同步   

200x200


引言上一篇文章中我们介绍了 Python 中的线程与用法python 的线程 一旦引入并发,就有可能会出现竞争条件,有时会出现意想不到的状况  上图中

#线程    #锁    #线程同步    #死锁   

200x200


引言上一篇文章中,我们详细介绍了 python 中的协程python 的协程 python 通过 yeild 关键字让出 CPU&

#技术帖    #python    #线程    #thread   

200x200


概述此前的日志中我们介绍了 synchronized 锁的使用及实现原理:synchronized 的使用及实现原理文中,我们看到,jdk1.6 对 synch

#技术帖    #技术分享    #线程    #锁   

200x200


概述上一篇日志中,我们介绍了 java 的内存模型和 volatile 关键字实现java 内存模型与 volatile 的实现 我们提到,volat

#技术帖    #技术分享    #线程    #thread   

200x200


概述上一篇日志我们介绍了 java 类加载器与他们实际的类实现:java 类加载器详解 -- 双亲委派模式及实现其中,我们介绍了类加载器的双亲委派原则,以及很重要的一个原则:类&n

#技术帖    #技术分享    #线程    #类   
概述前面我们介绍了 Executor 框架Executor 框架及线程池的使用利用 Executor 框架,我们可以实现多个线程的并发调用基于 Executor 框架,java 提供了 ThreadPoolExecutor 实现了一个灵活、稳定的线程池,允许用户各种定制,同时,他还可以通过构造方法实例化一个对象来让用户根据自己的需求定制化该对象的操作 ThreadPoolExecutor 的创建ThreadPoolExecutor 的构造方法public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) { ... }  通过上面的构造方法,我们就可以轻松创建一个线程池,他有下列参数:corePoolSize -- 线程池目标大小,即在没有任何任务时的线程池大小,
#读书笔记    #技术帖    #线程    #thread   
概述让一个任务或线程启动很容易,但有时我们需要中止线程的执行,但这并不容易,因为 java 并没有提供任何机制来安全地终止线程本篇日志中,我们就来介绍一下 java 线程退出的几种方式 使用 volatile 类型参数保存取消状态由于线程间共享的特性,可以通过使用一个共享的 volatile 成员实现取消状态的保存,每隔一段时间,线程检查该成员的值判断是否应该退出这是一种常见的协作式机制,让取消任务的线程遵循一种协商好的协议package com.techlog.test.service; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; /** *
#读书笔记    #技术帖    #龙潭书斋    #线程   
1 2 3 4



京ICP备15018585号