多线程
-
Java多线程初级篇之进程与线程
前言 实事求是地讲,对于绝大多数研发人员,平时用到多线程的场景并不多。但多线程在我们的日常开发中却无处不在,只不过很多时候,框架已经帮你实现了。比如 web 开发,容器已经帮你实现…
-
彼德森(Peterson)算法在多线程环境的实际应用与并发问题的解决(i++)
这是一篇关于简单情况下进行并发控制的文章,核心是彼德森算法,还有一些编程实现方面的小技巧,希望对浏览到的人提供帮助。 并发是os中最常见的问题之一,在早期,人们尝试使…
-
初识线程池和对复用等源码的解析
文章目录 一、线程池的自我介绍 二、线程增减的时机 三、线程存活时间和工作队列 1、线程存活时间 2、工作队列 四、自动创建线程池的风险与常见线程池的用法展示 1、FixedThr…
-
多线程及池化技术——线程池剖析
文章目录 前言 线程池 线程池的作用 深入线程池 Executors ExecutorService AbstractExecutorService ScheduledExecut…
-
关于进程、线程、协程的简单介绍(适合从未接触过的)
首先我们要认识一些软硬件知识 处理机:处理机是处理计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件 。(包括中央处理器,主存储器,输入-输出接口,加接外围设备) (硬…
-
BlockingQueue——从入门到深究
参考及引用声明: Java多线程进阶(三一)—— J.U.C之collections框架:BlockingQueue接口 不怕难之BlockingQueue及其实现 Reentra…
-
线程池的使用
多线程软件设计方法确实可以最大限度地发挥现代多核处理器的计算能力,提高生产系统的吞吐量和性能,但是,若不加控制和管理随意使用线程,对系统的性能反而会产生不利影响 首先,线程的创建和…
-
多线程代理IP池
有的时候需要对某些免费接口进行访问,或者数据爬虫时,为了防止某段时间…
-
多线程互斥锁访问算法(下)——Lamport算法(面包店算法)
你好!这里是风筝的博客, 欢迎和我一起交流。 Lamport面包店算法是解决多个线程并发访问一个共享的单用户资源的互斥问题的算法。 由Leslie Lamport发明。 Lampo…
-
解决爬虫错误:urllib.error.URLError:
当用多线程爬取 站出现urlopen error [errno 10060]的错误,也就是连接失败。原因是多个线程爬去某个 站的数据,每次连接完需要sleep(1)一会,不然该 站…