首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

Java 多线程发展简史

这篇文章,大部分内容,是周五我做的一个关于如何进行 Java 多线程编程的 Knowledge Sharing 的一个整理,我希望能对 Java 从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述...不如换一个思路,我们少谈一些很容易查到的语法,不妨从历史的角度看看 Java 在多线程编程方面是怎样进化的,这个过程中,它做了哪些正确的决定,犯了哪些错误,未来又会有怎样的发展趋势?...Java 语言一开始就采用协作式的方式,并且在后面发展的过程中,逐步废弃掉了粗暴的 stop/resume/suspend 这样的方法,它们是违背协作式的不良设计,转而采用 wait/notify/sleep...纵观整个 Java 发展的历程,都在努力修正多线程模型实现上的种种弊端,尽可能在保留虚拟机优化特性的基础上给使用者屏蔽细节。 在来回想一下 Java 最基础的线程模型,其他语言是怎样实现的呢?...最后,让我们来回顾一下 Java 多线程发展的历史。从 Java 诞生到如今有二十年了,可未来会怎样,又谁知道呢?

39220

人工智能发展简史

01 人工智能发展简史 ?...02 人工智能发展大事记 时间人物事件意义1633Rene Descartes发表著作《论人》提出灵魂存在于大脑的松果体中1714Gottfried Wilhelm Leibniz《单子论》一切知识都能通过理性思考获得...1796F.J.Gall发展了颅相学 1821Charles Babbage通用计算机构想 1861P.P.Broca命名布罗卡区 1870Gustav Fritsch发现大脑对侧控制原则 1873Camillo...Maslow发表《人类动机理论》提出需求层次理论1946Mauchly &EckertENIAC(第一台通用计算机)为AI的研究提供了物质基础1946John von Neumann提出冯诺伊曼架构计算机发展史上的一个里程碑...Baum etc研究前向后向算法(Baum-Welch)HMM 学习问题的一个近似的解决方法1958Donald Broadbent《知觉与沟通》新认知心理学发展里程碑1960Newell&Simon&

92010

人工智能发展简史

二、人工智能发展大事记 时间 人物 事件 意义 1633 Rene Descartes 发表著作《论人》 提出灵魂存在于大脑的松果体中 1714 Gottfried Wilhelm Leibniz...1796 F.J.Gall 发展了颅相学 1821 Charles Babbage 通用计算机构想 1861 P.P.Broca 命名布罗卡区 1870 Gustav Fritsch 发现大脑对侧控制原则...人类动机理论》 提出需求层次理论 1946 Mauchly &Eckert ENIAC(第一台通用计算机) 为AI的研究提供了物质基础 1946 John von Neumann 提出冯诺伊曼架构 计算机发展史上的一个里程碑...Baum etc 研究前向后向算法(Baum-Welch) HMM 学习问题的一个近似的解决方法 1958 Donald Broadbent 《知觉与沟通》 新认知心理学发展里程碑 1960 Newell...企图建立人工智能的理论体系 1976 John.R.Anderson 提出ACT-R框架 人类认知结构 1976 Richard Dawkings 发表著作《自私的基因》 指出个体经过与他人的长期互动发展出自己的行为倾向

1.8K70

目标检测算法发展简史

最近看了很多关于目标检测的文章和博客,也在学习AIGC技术,从基础手工设计特征到如今的深度学习模型,二者技术发展历史其实可以说是有比较共同性的。...在本文中,我们将探索目标检测算法的发展历程,从早期依赖于人工设计特征的传统方法,到深度学习技术的崛起,以及目标检测在各个领域中取得的巨大成就。...目标检测的细粒度和多模态发展:最近几年,研究者们开始关注细粒度目标检测(如人体姿态检测、物体部位检测等)以及多模态目标检测(结合图像、文本、语音等信息)。...实时和端侧目标检测:随着硬件技术的提升和优化算法的发展,实时和端侧(Edge)目标检测在嵌入式设备和边缘计算中得到了广泛的应用。...目标检测技术的发展离不开数不尽的研究者们的不懈努力和创新,也离不开硬件技术的进步和大量标注数据集的贡献。以上就是本期全部内容。我是fanstuck ,有问题大家随时留言讨论 ,我们下期见。

43631

Linux恶意软件简史

——那些年困扰Linux的蠕虫、病毒和木马 虽然针对Linux的恶意软件并不像针对Windows乃至OS X那样普遍,但是近些年来,Linux面临的安全威胁却变得越来越多、越来越严重。...但早在2000年之前,Linux恶意软件就以某种形式出现在我们周围了。让我们一起来回顾一下吧。...Staog(1996) 首个公认的Linux恶意软件是Staog,一种试图将自身依附于运行中的可执行文件并获得root访问权限的基本病毒。...该病毒很快就被清理了,并没有得到广泛传播,但却向世人展示了Linux同样也存在感染病毒的危险。...破壳漏洞与僵尸网络(2014) 对Terminal终端的攻击直指Linux内核,这就是为什么最近针对Linux的Bash命令行解释器中所谓的破壳漏洞(Shellshock)进行的Mayhem僵尸网络攻击如此引人注目的原因

2.5K70

互联网的发展简史—web

本文将讲解互联网的发展史,以及很火的元宇宙概念。...目录 一.互联网的诞生 1.ARPANET 2.TCP/IP 3.NSFnet 4.ANSNET 5.Internet 二.互联网诞生以来的三大发展阶段 1.web1.0 2.web2.0 3.web3.0...随着网络发展,RPAnet --网络之父,逐步被NSFnet所替代。到1990年, ARPAnet已退出了历史舞台。如今,NSFnet已成为Internet的重要骨干网之一。...二.互联网诞生以来的三大发展阶段 互联网三大阶段 1.web1.0 Web1.0,是个人电脑(PC机)时代的互联网,用户利用web浏览器通过门户网站,单向获取内容,主要进行浏览、搜索等操作...web3.0到来的三个前提: 1、博客技术为代表,围绕网民互动及个性体验的互联网应用技术的完善和发展。 2、虚拟货币的普及和普遍,以及虚拟货币的兑换成为现实。

1.5K40

中国AGV(仓储机器人)发展简史

中国AGV发展历程较短,但一直以来不断加大在这一领域的投入,以改变我国AGV长期依赖进口的局面。...随着电商的兴起,物流业的发展,我国AGV研发与制造取得了长足发展,海柔创新、新松、快仓、极智嘉等新兵老将争相入局,目前,据不完全统计,中国共出现了50余家仓储AGV企业。...多重因素促使制造业必须要朝着规模化、高效率的方向发展,相应的,对于自动化设备的需求也开始增多,这也为AGV的应用提供了发展的基础。...而除了制造业之外,中国电商产业的快速发展也是推动国产AGV发展的关键因素。 2010-2020,中国电商行业的快速增长带动了快递行业业务量的迅猛上升,对电商物流的效率也提出了新的要求。...而仓储机器人的出现,不仅缓解了电商物流的提效难问题,更进一步带动了整个中国AGV产业的发展

65830

你需要了解的.NET的发展简史

51aspx是微软的金牌服务商,也是一直致力于.NET的推广 以及各个开发语言的源码平台,今天梳理一篇相关文章谈谈关于.NET的发展由来。....Net Core也是微软在一开始发展时就开源的软体平台,它经常也会拿来和现有的开源 .NET 平台Mono比较。它极其可靠和可扩展,并推动了星巴克或 UPS 等行业巨头的发展。....NET简史 1.2000 年 – 2007 年 .NET 框架的第一个测试版于 2000 年代后期发布,2002 年 2 月 13 日发布了第一个版本 .NET 1.0。....NET Core 使开发人员能够为 Linux 或 OS X 等其他操作系统创建应用程序,并在一台设备上安装不同的版本。.NET Core 于 2016 年正式发布。...旨在跨不同平台运行 .NET 应用程序并为 Linux 开发人员提供更好的工具。

87310

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券