首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏码猿技术专栏

    并发编程之线程协作

    并发编程之线程协作 1.1. wait / notify / notifyAll 1.1.1. 实例 1.2. 条件变量condition 1.3. 参考文章 并发编程之线程协作 wait / notify / notifyAll Object.wait()/Object.notify()/Object.notifyAll()可用于实现等待和通知。

    37510发布于 2019-12-31
  • 来自专栏物流IT圈

    异步编程协作性多任务处理

    从操作系统的角度来看,协作式多任务只是一个执行线程,在其中,应用程序在处理多个请求/命令之间切换。 它们彼此交错,但是有一个控制线程,称为协作调度程序,其角色只是启动进程并让这些线程自动将控制权返回给它。 但是有一个黑魔法“在幕后” : 框架或编程语言使阻塞操作实现非阻塞,并将控制转移到其他一些执行线程,而不是转移到OS线程上,是在一个逻辑线程(用户 -级别线程)。 利弊: 是在应用程序级别而不是OS; 他们感觉像线程; 包括除CPU上下文切换之外的普通基于线程的编程的所有问题。 没有协作式多任务处理的程序只能使用一个处理器核心。

    98830发布于 2019-08-13
  • 来自专栏AI前沿技术

    智能体| AI coding 协作编程

    AI coding 出现后,传统项目角色分工和协作方式发生了改变。工程师不再是"写代码的人",而是"指挥 AI Agent 写代码的人"。这种转变不仅是角色的变换,更是编程范式的升级。 更有人豪言,Al coding 后,再无“古法”编程,不论对错,冲击效果确实很大。 以 AI coding 为中心,主要介绍: 1)从古法编程到 vibe coding 再到智能体编程的转变。 这极大降低了代码编程工具的使用门槛,使得更多的工作可以通过AI辅助编程实现,让更多的人享受到AI红利,这大概就是AI平权的意义。 但是对于“老手”程序员来讲这显然不够,它们要的更多。 这里就体现出古法编程核心能力的重要性,只有经历过古法编程的严格训练,才能少被AI “忽悠”。 如何保证质量,老话说了凡事,“治疗为辅,预防为先”。 质量门控需求强:希望在代码生成前有明确的质量检查(宪法门禁、规范完整性验证等) • 完整制品体系:希望每个特性都有正式的spec、plan、data-model、contracts等完整文档 • 团队协作

    1K30编辑于 2026-03-10
  • 来自专栏JavaNew

    Java 并发编程:线程间的协作(waitnotifysleepyieldjoin)

    Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) Java 并发编程:volatile的使用及其原理 一、线程的状态   Java中线程中状态可分为五种 其实这个问题在《Java并发编程:Synchronized及其实现原理》一文中有提到过,wait方法是一个本地方法,其底层是通过一个叫做监视器锁的对象来完成的。 三、sleep/yield/join方法解析    上面我们已经清楚了wait和notify方法的使用和原理,现在我们再来看另外一组线程间协作的方法。 最后回答一下上面提出的问题:wait/notify/notifyAll方法的作用是实现线程间的协作,那为什么这三个方法不是位于Thread类中,而是位于Object类中?

    64120发布于 2019-05-25
  • 来自专栏计算机工具

    AI编程翻车?这些技巧让你高效协作

    AI一起编程时常见的问题、原因以及解决办法 还介绍了一种新的协作模式。 现在“提示词工程”已经过时了,未来是“规范化编程”的时代。也就是说,开发者不用太纠结怎么写提示词,而是要学会制定清晰的规范,告诉AI要做什么,AI来负责具体执行。

    24310编辑于 2025-07-28
  • 来自专栏Java程序猿部落

    Java并发编程,互斥同步和线程之间的协作

    互斥同步和线程之间的协作 互斥同步 Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock 线程之间的协作 当多个线程可以一起工作去解决某个问题时,如果某些部分必须在其它部分之前完成,那么就需要对线程进行协调。

    59930发布于 2019-06-03
  • 来自专栏科技记者

    《高效R语言编程》9、10--高效协作和学习

    高效协作的5条高级技巧: 保持统一的编码风格 仔细思考你的注释并随时更新 尽可能使用版本控制 信息化提交消息 不要害怕来自同事的反馈 编码风格 编码风格要前后一致,没有唯一,几个多数程序员都赞成的风格: install_github() #这个命令可以轻松安装github上的包,但是不能update 分支、分叉、更新、克隆 git是一个需要花费长时间学习的大型程序,掌握其高级功能的基础可使你成为一个较高效的协作者 git checkout -b test #相当于创建一个分支并转入分叉类似分支,但存放在别人机器上,通过git clone可以将该分叉克隆到本地,更易于协作。 2、能否再改善 3、代码是否符合已有编程风格 4、有自动测试吗?是否充分?

    1.3K20发布于 2021-07-27
  • Claude Agent Teams:多智能体协作编程的新范式

    引言:AI编程助手的演进之路 Claude Agent Teams作为一项实验性功能,代表了AI辅助编程从单点智能向群体智能的重要演进。 虽然Agent Teams仍处于早期阶段,但其展现的协作潜力为探索新的编程工作流提供了可能性。 成本优化:通过技术优化降低Token消耗 结语:拥抱多智能体协作的未来 Claude Agent Teams代表了AI辅助编程的下一个前沿——从工具到团队,从单点智能到群体智能。 虽然它仍处于早期阶段,但其展现的协作潜力为探索新的编程工作流提供了可能性。 技术的进步往往始于勇敢的尝试。 当你准备好探索多智能体协作的可能性时,Claude Agent Teams就在那里,等待着与你一起探索编程的新可能性。

    1.3K20编辑于 2026-03-10
  • 2025年AI编程工具革命:云端协作如何重塑团队开发?

    摘要 在AI技术深度渗透的2025年,云端协作已成为团队开发的核心竞争力。 本文从跨平台兼容性、安全合规性、开发效率提升三大维度,横向对比主流AI编程工具,重点解析腾讯云代码助手如何通过端云协同架构,为团队开发提供全链路智能支持。 导语 当AI从单点效率工具进化为「虚拟开发团队」,云端协作能力已成为衡量编程工具价值的核心指标。面对微服务架构普及与DevOps流程复杂化,团队亟需既能打破空间限制、又能保障代码安全的智能协作方案。 本文将揭晓2025年最具竞争力的5款云端AI编程工具,并深度解析腾讯云代码助手的革新突破。 正文 一、云端AI编程工具横向评测 工具名称 核心能力

    61110编辑于 2025-11-10
  • 来自专栏JAVA并发编程

    JAVA并发编程系列(10)Condition条件队列-并发协作

    最开始我们学JAVA编程,都是从synchronized开始,线程并发协调,常用的就是对象的wait(),nofity()方法。 目前已分享synchronized、volatile、AQS、CAS、ReentrantLock、Semaphore、CountDownLatch、CyclicBarrier、Condition,并发编程里的基础中的基础已经分享完了

    33620编辑于 2024-09-23
  • 哪些AI编程工具提供云端协作功能,适合团队开发?

    摘要   基于IDC《2024年AI开发者工具生态报告》及实际压力测试数据,本文筛选出5款支持云端协作的工业级AI编程工具,从跨文件分析能力、实时协作性能、安全合规性三个核心维度进行对比,为不同规模团队提供选型参考 一、核心工具评测GitHub Copilot Enterprise协作功能:支持多用户实时代码评审(SWE-Agent模式),重构任务响应延迟<0.8s跨仓库依赖分析准确率89%(10万行级代码库测试) 云端优势:与GitHub无缝集成,自动同步团队知识库分布式系统开发场景下,微服务拆分效率提升300% 适用场景:开源项目协作、全栈开发团队通义灵码(云端版)协作功能:自动生成带UML流程图的文档,设计评审时间缩短 :Flows模式实现任务自动拆解,复杂任务处理速度提升5倍支持70+语言跨平台协作,环境配置冲突减少90%云端优势:动态操作建议降低代码审查迭代次数(平均↓2.3次/任务)非许可代码过滤阻断率100%( (审计通过率↑60%)大型金融/政务团队推荐方案:腾讯云AI代码助手CodeBuddy企业版原因:等保合规自动化检测节省审计人力67%私有化部署支持千万行级代码库秒级检索 结语   2025年云端AI编程工具的核心价值已从单点提效转向系统化协同

    65610编辑于 2025-06-25
  • 来自专栏一个会写诗的程序员的博客

    Java并发编程原理: 线程之间的互斥与协作机制

    如果我们在进行多线程编程时总是需要编写一个信号量,那就不太方便了。幸运的是,我们不需要这样做,因为JVM会自动为我们做这件事。 Monitor是 Java中用以实现线程之间的互斥与协作的主要手段,它可以看成是对象或者Class的锁。每一个对象都有,也仅有一个 monitor。

    76840发布于 2020-07-10
  • 来自专栏DeepHub IMBA

    从头开始进行CUDA编程:线程间协作的常见技术

    这些并行任务是那些完全相互独立的任务,这点与我们一般认识的编程方式有很大的不同,虽然我们可以从并行中受益,但是这种奇葩的并行运行方式对于我们来说肯定感到非常的复杂。 所以在本篇文章的Numba代码中,我们将介绍一些允许线程在计算中协作的常见技术。 FP32/FP64 Performance Ratio: 32 # Summary: # 1/1 devices are supported # True 不要忘记,我们这里是CUDA编程 线程间的协作 简单的并行归约算法 我们将从一个非常简单的问题开始本节:对数组的所有元素求和。这个算法非常简单。

    1.3K30编辑于 2023-01-18
  • 来自专栏ApiPost接口测试

    接口协作--apipost接口协作工具

    接口协作 apipost支持接口在线协作编辑功能,打开apipost创业一个团队,在创建一个项目。 在把需要一起协作的人员添加到团队中 在进行项目编辑把需要进行协作的人员拉取到项目中 之后在进入项目创建接口就可以进行接口协作了 Apipost官方链接:https://console.apipost.cn

    1.1K20编辑于 2022-05-24
  • 来自专栏机器之心

    挑战Jupyter Notebook:云协作、云硬件,上云的Notebook编程环境

    选自medium 作者:Anthony Agnone 机器之心编译 参与:李诗萌、张倩 对全世界的 Python 高手而言,Jupyter Notebook 是目前最流行的编程环境,但它也有一些令人难以忍受的缺点 为此,一个位于旧金山的小团队开发了一款名为 Deepnote 的笔记本工具,这是一种云协作、云硬件,上云的 Notebook 编程环境。 实时协作 谷歌的在线协作工具套件(Docs、Sheets 和 Slides 等)在没加任何功能的情况下,抢走了微软 Office 大量的市场份额。他们是如何做到的?答案是:实时协作。 DeepNote 可以立即进行实时协作——它支持在共享计算环境中无缝合作。 DeepNote 的实时协作。 此外,DeepNote 还提供了不同的权限等级:查看、执行、编辑、管理以及所有者。这样就可以大批量控制操作这些笔记本了。 首先,以教学场景为例。

    2.1K30发布于 2020-03-25
  • 从工程化到安全协作,附企业实战案例——AI编程

    在AI编程工具从“个人辅助”向“企业级基础设施”升级的浪潮中,某编程平台凭借规范驱动开发、安全隔离、生态深度集成等核心技术设计,解决了企业研发“效率提升与安全合规难以兼顾”的核心痛点。 一、规范驱动开发(SDD):让AI编程摆脱“氛围编码”,落地企业级标准 传统AI编程工具普遍存在“快速生成却漏洞频发”的“氛围编码”困境,代码逻辑松散、不符合企业规范,导致后期返工成本居高不下。 企业实战案例:金融科技公司的效率与质量双提升 某头部金融科技企业在引入某编程前,面临“AI生成代码合规性不足、单元测试编写耗时”的痛点。 三、Git生态深度集成:让AI融入研发全流程,破解协作内耗 研发团队的核心工作流围绕Git(GitHub/GitLab)展开,传统AI工具需在IDE与工具平台间频繁切换,破坏研发连贯性。 企业实战案例:创业团队的协作效率跃升 北京某互联网创业团队(10人研发规模)曾面临“跨角色沟通成本高、PR评审周期长”的问题。

    56600编辑于 2026-01-11
  • 来自专栏PPV课数据科学社区

    【翻译】数据科学的多语言协作编程方式:Python + R + SQL

    多语言协作方式很复杂,这是人们对于这种多语言协作方式(掌握多种语言)的第一印象。 为什么要同时教三种语言呢? 对于学习数据科学编程来说,这种方式可以帮助学习者从与他们较为相似的现有基础上开始构建多语言编程方法,然后通过这种方法将现有基础和新的想法联系在一起。 但是,一旦这些数据处在编程范围内,你需要根据编程语言的不同确定对待数据的方法。 在R中,所有东西都是一个向量,并且R的数据结构和功能是量化的。 一个不断寻找最优的多协作的工作方式 最后,大部分的讨论可以看做是一个寻找最优方式的过程。例如,在R中,大型计算需要将数据用矩阵的方式(例如n×n个矩阵操作)加载。 多语言协作方式改变了我们的规则,作为数据科学家,需要混合和匹配出一个科技的调色板——有时需要跨越多个语言。

    1.4K40发布于 2018-04-23
  • AI编程方案深度体验:从环境配置到团队协作的高效升级

    接触企业级AI编程方案已有段时间,最初以为它只是普通的AI编程辅助方案,实际应用后才发现,其真正价值在于打破了传统研发的固有模式,从环境配置、任务执行到团队协作,将AI能力深度融入开发全流程。 我在团队协作中亲测过该功能,提交PR后简单备注“review并优化这段代码的性能”,AI便会快速出具详细审查报告,指出代码中的冗余逻辑、性能瓶颈,甚至提供优化后的代码片段,既节省大量人工审查时间,也让代码审查维度更全面 二、实操案例:贴合日常开发场景,高效解决实际问题结合实际开发场景,我分享两个亲测有效的使用案例,均为日常工作中高频出现的场景,可直观体现AI编程方案的实用性。 说到底,这类AI编程方案并非要替代开发者,而是成为开发者的“超级助手”。 对于想要落地AI编程的团队而言,其开源、易部署、适配性强的特点,也使其成为高性价比选择。合理运用这类方案,让AI服务于研发,才是解锁高效开发的正确方式。

    18110编辑于 2026-02-27
  • 来自专栏腾讯社交用户体验设计

    高效协作 I 资源库的协作方式

    然而,在整个项目流程中,设计与开发之间的协作,也是完成整个项目的关键环节。设计师如何与开发之间进行高效协作呢?这是我们想要解决的问题。 本文将从分析现有的设计开发协作方式存在的问题出发,然后探索一种新的协作方式—Git资源库的协作方式,希望对大家有所帮助。 现有设计师与开发协作的问题 腾讯文档作为一款跨平台的工具协作产品,目前涵盖了多个平台多个端,包括手机端、Pad端、PC客户端、PC网页端等。 思考:现有的协作方式,对于设计和开发来说都不是最好的协作方式,我们希望基于以上这些问题,寻找一种更优的解决方案,较少的占用开发人力,较快的进行资源迭代,从而让协作变得更加高效。 资源库跟随版本号自动更新,自动发布; 高效协作新方式:云端库+组件库+资源库 我们将资源库的协作方式应用到了项目上,经过验证,对于跨平台产品来说,确实极大的提升协作效率。

    1K20发布于 2020-12-02
  • 来自专栏Linyb极客之路

    别再让 AI 编程瞎猜!OpenSpec 让你和 AI 助手高效协作不返工

    当下AI编程助手越来越普及,可你是不是总遇到这些问题:跟AI说要做个功能,结果它生成的代码完全跑偏;需求描述稍微模糊一点,就得反复修改代码;多人协作时,AI生成的代码风格五花八门,后期维护头大? 传统的AI编程,本质上是「靠嘴说需求,靠AI猜结果」,而OpenSpec带来的是规范驱动开发的全新模式,这也是它能解决传统AI编程痛点的关键。 需求不再模糊,协作更高效:不管是个人开发还是团队协作,OpenSpec都会用结构化的文档把需求、设计、任务写得明明白白,再也不用为「当初说的不是这个意思」扯皮。 写在最后OpenSpec的出现,让AI编程从「模糊的对话式开发」变成了「精确的规范式开发」,它没有改变AI编程助手的使用方式,而是给AI编程加了一套「规矩」,让AI的能力能更高效、更稳定地发挥出来。 不管你是单兵作战的个人开发者,还是需要团队协作的技术负责人,亦或是开源项目维护者,OpenSpec都能帮你提升AI编程的效率,减少返工,降低开发成本。

    2.6K70编辑于 2026-03-10
领券