最新 最热

Kubernetes概述

Kubernetes(Google)是一个开源容器管理工具,负责容器部署,容器扩缩容以及负载平衡,与所有云提供商合作。可以理解为一个多容器管理解决方案。 本质上是一组服务器集群,可以在集群的各个节点上运行特定的dockers容器。...

2022-10-25
3

自定义 WorkManager —— 基础概念

WorkManager 是一个 Android Jetpack 扩展库,它可以让您轻松规划那些可延后、异步但又需要可靠运行的任务。对于绝大部分后台执行任务来说,使用 WorkManager 是目前 Android 平台上的最佳实践。...

2022-09-23
2

【并发进阶】全面解析线程池原理

关于线程池使用方法的文章太多了,这里就不多啰嗦了,今天我们来聊细节,我知道大家对于如何使用线程池肯定比我熟悉,但是线程池创建流程的几个关键节点的策略你知道吗?比如第一次启动时候,核心线程数的创建是创建满还是先复用...

2022-09-23
1

【并发进阶】同事竟然把线程池核心线程释放了,还能这么玩?源码分析

大家好,我是Coder哥,今天我们来聊聊线程池。事情是这样的,我看到有同事调用了线程池的这个方法allowCoreThreadTimeOut(boolean value),然后我就又撸了一遍源码看看这个是干嘛的,顺便把线程池的几个问题也都捋清楚。...

2022-09-23
1

tf.device

device_name可以完全指定,如“/job:worker/task:1/device:cpu:0”,或者部分指定,只包含“/”分隔字段的子集。指定的任何字段都覆盖来自外部范围的设备注释。例如:...

2022-09-03
2

线程池的复用原理

最近一直在想一个问题,线程池中的线程到底是如何复用的?在之前的分析中作者说当一个线程在超时时间内没有分配到任务,那么就会被回收并释放掉,在释放掉之后会判断其线程数是否小于核心线程数,如果小于则需要重新创建一个线...

2022-08-11
1

使用工作队列管理器(四)

通常,初始化一组工作程序,将工作项排队,然后等待工作程序完成工作项。但是,可能会遇到工作人员作业完成工作项所需的时间比预期更长的情况,或者无法将单个进程专门用于等待。因此,工作队列管理器使能够将工作队列与进程分离...

2022-08-03
1

使用工作队列管理器(一)

工作队列管理器是的一项功能,使能够通过以编程方式将工作分配给多个并发进程来提高性能。在引入工作队列管理器之前,可能已经使用 JOB 命令在应用程序中启动多个进程并使用自定义代码管理这些进程(以及任何导致的故障)。...

2022-08-03
1

线程池如何做到线程复用的

将提交的线程任务写入任务队列, 线程池中的一个线程不断的从任务队列中拿出任务并执行.

2022-06-20
2

OpenAI:训练大型神经网络的四种基本方法

来源 | OpenAI编译 | 黄楠编辑 | 陈彩娴大型神经网络是当前人工智能领域的热门话题之一,那么,如何训练大模型?最近,曾推出大规模预训练模型 GPT-3 的 OpenAI 发表了一篇博文,介绍了基于 GPU 的四种节省内存的并行训练方法,...

2022-06-14
1