Skip to content Skip to sidebar Skip to footer

JEP 457:使用类文件 API 简化 Java 开发

JEP 457,类文件 API(预览版)最近已集成到 JDK 22 中。此 JEP 建议提供用于解析、生成和转换 Java 类文件的 API。这最初将作为 JDK 中 Java 字节码操作和分析框架 ASM 的内部替代品,并计划将其作为公共 API 开放。Oracle 的 Java 语言架构师 Brian Goetz 将 ASM 描述为“一个带有大量遗留包袱的旧代码库”,并提供了有关该草案将如何发展并最终取代 ASM 的背景信息。 类文件 API 的核心是几个关键原则。首先,它将类文件实体(如字段、方法、属性和字节码指令)视为不可变对象。这种不可变的表示形式可确保在类文件进行转换时进行可靠的共享。该 API 采用树状结构表示来反映类文件的层次结构性质,从而实现用户驱动的导航以实现高效解析。它还强调解析中的懒惰性,只处理满足用户要求所需的类文件。 Class-File API,位于java.lang.classfilepackage 及其子包包含三个主要抽象:元素、生成器和转换。元素是类文件组件的不可变描述。构建器对应于每种复合元素,便于使用特定的构建方法构建类文件。转换表示在生成过程中修改元素的函数。 该 API 还引入了使用模式解析类文件的新方法,这与 ASM 基于访问者的方法不同。这样可以利用 Java 的模式匹配功能实现更直接、更简洁的表达式。例如,开发人员可以循环访问 CodeModel 中的指令,并匹配依赖关系图构造等任务感兴趣的元素。 请看以下示例: CodeModel code = ...; Set<ClassDesc> deps = new HashSet<>(); for…

Read More

英伟达CEO:美国芯片独立可能需要20年才能实现

/ NVIDIA 创始人兼首席执行官黄仁勋于 2023年 <> 日在纽约市举行的《纽约时报》年度 DealBook 峰会上发表讲话。 英伟达公司首席执行官黄仁勋(Jensen Huang)在纽约参加《纽约时报》的DealBook会议时表示,美国可能还需要长达二十年的时间才能维持自己的国内芯片供应链。 据彭博社报道,英伟达是半导体行业的巨头,黄仁勋表示,他的公司的成功取决于“来自世界不同地区的无数组件”。“不仅仅是台湾,”黄仁勋说,台湾积体电路制造公司在那里制造[了世界上最先进的半导体技术](https://www.tsmc.com/english/dedicatedFoundry/technology/logic/l_3nm#:~:text=high volume production.-,TSMC's 3nm process is the industry's most advanced semiconductor technology,better power%2C performance and density.)。 “我们距离供应链独立还有十年到二十年的时间,”黄说。“在一二十年内,这并不是一件真正实用的事情。 黄仁勋时间表的高端表明,美国在发展完全独立于国外供应商的供应链方面可能比预期的要长得多。但在低端,黄仁勋的估计与拜登政府目前的预期完全吻合。 本月早些时候,美国国家标准与技术研究院(National Institute of Standards and Technology)院长劳里·E·洛卡西奥(Laurie E. Locascio)估计,“在十年内,我们设想美国将制造和封装世界上最复杂的芯片。 上个月,由于存在国家安全风险,美国收紧了出口管制,限制包括英伟达在内的一些公司向中国出售其最先进的技术。 作为回应,黄仁勋证实,英伟达一直在寻求在中国开展业务的方法,中国是世界上最大的半导体市场之一。据彭博社报道,虽然黄仁勋表示,美国的新规定对于国家安全“绝对”是必要的,但他表示,英伟达正在“为中国开发不会触发限制的产品”。 “我们必须拿出符合法规的新芯片,一旦我们遵守法规,我们就会回到中国,”黄说。“我们试图与每个人做生意。另一方面,我们的国家安全很重要。我们的国家竞争力很重要。 不过,黄仁勋担心新规定可能会产生意想不到的后果。今年,英伟达实现了《纽约客》报道的“股市历史上最大的单日涨幅之一”——其市值飙升了200亿美元。但据CNBC报道,最近,英伟达上个季度警告其投资者,由于出口管制,本季度可能会出现下跌。 如果美国公司失去收入,它们的竞争力可能会降低。黄仁勋认为,这有可能使美国落后,而中国可能会找到绕过出口管制的方法,无论如何都要获得可以“激发”自己的芯片进步的领先技术。 CHIPS和科学法案缺少“科学的一半” 今年8月,美国商会(COC)解释了美国在实现拜登政府梦想的国内芯片供应链方面可能进一步落后的原因。 在庆祝《芯片和科学法案》通过一周年后,COC指出,到目前为止,美国已经投资了53亿美元,私营公司已经宣布了超过166亿美元的半导体相关投资。 但COC表示,当该法案“包含其他几个应优先考虑的补充和关键计划”时,过多的焦点都集中在启动39亿美元的半导体激励计划上。 “虽然国会为半导体投资提供了全额资金,但他们并没有为科学和研发授权的增加提供全额资金,”COC表示,并建议“政策制定者应优先为CHIPS和科学法案的'科学部分'提供资金。 COC还指出,半导体行业协会(SIA)的一项研究发现,美国没有充分准备高技能劳动力来满足未来的人才需求。SIA估计,“在目前的发展轨迹下,预计新增工作岗位中有67,000个(58%)可能仍未实现。 为了满足人才需求,COC建议美国考虑移民改革,并与私营部门合作,“通过继续关注和投资K-12教育,以及学院和大学的研究生和本科课程,包括社区学院,帮助建立半导体人才管道。 根据COC的数据,过去一年的科学和研发资金“比授权水平少了2亿美元”,而明年的预算有可能将这一差距扩大7亿美元。 总体而言,COC预计,即使全面实施《芯片和科学法案》,最终也无法“通过半导体竞争力和研发领导力应对所有挑战”。COC表示,实现这一目标“值得联邦政策制定者采取更多行动”。

Read More

2023 年又是轨道发射数量创纪录的一年

1月5日,中国银河能源公司开发的固体燃料谷神星<>号火箭从黄海的一个远洋发射平台发射。 在SpaceX和中国的带领下,2023年迄今为止,全球发射供应商将更多的火箭和有效载荷送入轨道,比以往任何一年都多,延续了过去五年发射活动的上升趋势。 周日,美国运输安全管理局(Transportation Security Administration)报告称,它在感恩节后对超过2万名通过美国机场的航空公司乘客进行了筛查。这是美国机场历史上最繁忙的一天。 几天前,世界太空港创下了新纪录,从佛罗里达州卡纳维拉尔角发射了一枚SpaceX猎鹰9号火箭,另一批来自佛罗里达州的Starlink互联网卫星。22 月 180 日的这次发射是 2023 年第 179 次将其有效载荷送入轨道的发射,超过了去年成功发射 <> 次轨道的标记。 冷战结束后,全球发射活动停滞不前,当时俄罗斯,以及美国在较小程度上削减了其军事太空计划。近30年来,一个日历年内轨道发射的创纪录数量为129次,与1984年相比。2005年,只有52枚火箭进入轨道。 135 年有 2021 次成功的轨道发射,179 年为 2022 次,截至周三,183 年到目前为止已有 2023 次,到 200 月底,全球将达到大约 11 次。如果算上SpaceX的两次星际飞船试飞,它们本可以加速到接近轨道的速度,今年有<>次发射尝试未能到达轨道。 海量数字 SpaceX的猎鹰87号和猎鹰重型火箭在轨道上发射了9次,全部成功,加上两次星际飞船试飞,处于领先地位。这几乎是世界发射总数的一半。SpaceX大约三分之二的发射已将卫星送入太空,用于Starlink宽带网络。 今年到目前为止,中国已经发射了54次轨道飞行任务:53次成功,15次失败。俄罗斯在100轨道发射中排名第三。Ars 将在今年年底重新审视这些数字,看看 SpaceX 是否在 2023 年达到 200 次发射的目标,以及全球数量是否攀升至 <> 次。 如果SpaceX明年实现每月飞行200次的目标,你可以押注2024年将进行12多次发射,这将使该公司在一年内进行144次发射。中国明年的发射数量可能与今年相似。 9月22日,SpaceX猎鹰180号火箭从佛罗里达州卡纳维拉尔角进入轨道。这次任务是今年成功进入轨道的第<>次发射。 它可能只会从那里上升。SpaceX将与较小的猎鹰9号和猎鹰重型火箭继续飞行的同时发射巨型星际飞船火箭。中国计划在未来几年发射大型“巨型星座”通信和宽带卫星。这将需要该国稳定的发射器进行更多飞行。 亚马逊柯伊伯互联网卫星的部署也将推动发射量的增加。在上个月将前两颗柯伊伯测试卫星送入轨道后,亚马逊又签订了76次商业发射合同:46次与联合发射联盟签订了Vulcan和Atlas V任务,18次与阿丽亚娜航天公司签订了阿丽亚娜6号火箭,12次新格伦任务与蓝色起源公司签订了合同,还有15次合同选择权。 虽然发射次数明显在增加,但考虑进入轨道的质量也是建设性的。专注于航天工业的分析和研究公司BryceTech报告称,从今年前三个季度的1月000日至2月2日,世界上所有的发射都将超过1公吨(30万磅)的有效载荷质量送入轨道。 超过80%的有效载荷质量是由SpaceX发射的,主要是为了在Starlink网络上填充更多的卫星。每次猎鹰9号发射满载23颗第二代Starlink卫星,是SpaceX火箭送入轨道的最重有效载荷。一堆 23 个第二代 Starlink 重达 40,000…

Read More

Apple 放弃了适用于 iPhone、iPad 和 Mac 的“2023 年最佳游戏”——《Lies of P》就是其中之一

Apple 放弃了 2023 年 iPhone、iPad 和 Mac 最佳游戏列表,而 Lies of P 这款在 Mashable 自己的技术团队中获得了热烈评价的游戏,得到了这家总部位于库比蒂诺的科技巨头本身的认可。 《P 的谎言》可以在 Xbox One、Xbox Series X/S、PS4、PS5 和 Windows 上玩,但它也有一个 macOS 端口。对于外行来说,《P的谎言》是一款动作角色扮演游戏,根据其Steam页面,它旋转了Pinnochio的经典故事,并以黑暗(但优雅)的转折“颠覆了它”。 为什么它赢得了苹果的心?“《P的谎言》为玩家提供了一个精心制作的黑暗幻想世界,”MacBook制造商说。还有谁晋级?查看下面的列表。 1.崩坏:星穹铁道 《崩坏:星穹铁道》荣获苹果“年度最佳iPhone游戏”奖。我在一次媒体活动中玩了这款游戏——它给了我 Genshin Impact 的氛围。 其中一位开发者向我展示了如何玩《崩坏:星穹铁道》。 事实证明,推出 Genshin Impact 的同一家开发商(即 Cognosphere PTE Ltd.)也放弃了《崩坏:星穹铁道》。 尽管它们具有相似的醒目图形,但它们并不相同。与《原神》不同,《崩坏:星穹铁道》是一款封闭世界中的回合制战斗游戏。 为什么苹果选择《崩坏:星穹铁道》作为iPhone的年度游戏?其战术丰富的战斗和充满复杂角色的叙事。 2. 迷失在游戏中 在Lost in Play中,你将扮演一对兄妹,他们试图找到回家的路,但在偶然发现角兽、妖精和其他古怪的角色之前,他们不会遇到。 “Lost in Play”是对拥有梦幻环境的兄弟姐妹的颂歌。 "Lost in Play 邀请玩家在史诗般的点击式冒险中挖掘迷人、孩子般的想象力,“苹果在一份新闻稿中表示,揭示了该游戏的魅力,为其赢得了”年度最佳…

Read More