成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java 7 Hotspot循環Bug詳解

開發 后端
上周Java 7 GA發布后,新JIT默認開啟的優化中發現了一個問題。雖然這個問題最早是在Lucene搜索索引器的一個用例中出現的,但是它也有可能普遍存在于其他代碼之中。

上周Java 7 GA發布后,新JIT默認開啟的優化中發現了一個問題。雖然這個問題最早是在Lucene搜索索引器的一個用例中出現的,但是它也有可能普遍存在于其他代碼之中。

這個Bug引來了不少杞人憂天的文章,例如《Don't use Java 7 for anything》,其中暗示所有循環都有問題。事實上,雖然存在一個有效的Bug(循環可能無法正確執行或者引起SIGSEGV崩潰),但是這個Bug 從Java 6開始就有了,如果開啟了-XX:+OptimizeStringConcat或-XX:+AggressiveOpts優化就會發生這個問題。

這個問題實際只會發生在特定的循環(循環體可能會修改循環條件)中,該問題的補丁中對此做了說明。在以-Xint(解釋模式)運行的情況下不會發生這個問題,但在-server模式下就會有問題,服務器端應用程序很有可能就會使用這種模式。

如果問題不算太嚴重,出于此Bug帶來的公眾壓力,Java 7 Update 1中會包含該補丁。由于Java 7剛剛發布,目前還不會被用于生產環境,而且它也不是這方面發現的第一個問題(Oracle在后續版本中修復了這個問題)。與此同時,問題描述中指出可以通過 -XX:-UseLoopPredicate標志來關閉這個特定的優化。

在Lucene和Solr項目中最早發現該問題的Uwe Schindler詳細記錄了Bug背后的故事,包含后續的反應(以及過激反應)。他記錄到Twitter上大家的反應和后續的文章將Bug的優先級提高了,它的補丁將被放在Java 7 Update 1中,而不是Java 7 Update 2。但是,他也說了,盡管高優先級Bug(會導致SIGSEGV)會在Java 7 Update 1中修復,但是還有兩個其他Bug仍是中優先級。

正如Robert Muir的分析中所說的,因為這些優化都是在循環最少10,000次后才被引入的,所以很多測試都覆蓋不到。已經有了補丁,會納入以后的Java 7更新中,禁用LoopPredicate優化也能讓Java 7擺脫這些問題。

【編輯推薦】

  1. 別用Java 7?你是在開玩笑嗎?
  2. 小心bug!慎用Java 7
  3. NetBeans新版發布,全面支持JDK 7
  4. Java 7正式發布
  5. Oracle推出最新Java SE 7版

 

責任編輯:艾婧 來源: InfoQ
相關推薦

2011-07-29 16:55:44

Java 7

2010-02-23 14:56:18

WCF Bug

2023-09-25 08:08:56

CAA開發者團隊

2020-12-17 07:39:30

HashMap死循環數據

2024-01-22 10:49:55

C++for循環

2025-03-31 03:25:00

2009-12-29 13:22:17

2013-12-09 11:01:41

2009-07-27 10:08:48

Java 7動態語言JVM

2010-11-05 09:47:11

OracleJava虛擬機

2021-04-15 09:07:52

hotspotJavaC++

2013-07-18 09:27:25

Hotspot 2.0Wi-FiWLAN

2010-01-25 15:40:38

Java 6 u18Hotspot垃圾回收

2020-06-15 08:39:41

調試工具

2022-07-05 08:34:22

虛擬機JavaJVM

2020-12-11 05:57:01

Python循環語句代碼

2010-09-08 17:15:45

SQL循環結構

2012-08-06 09:26:19

Java虛擬機垃圾回收

2021-09-10 00:34:22

Java 線程啟動

2009-10-20 14:08:00

642-892 Hot
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产97视频在线观看 | 岛国二区 | 国产精品一区二区三区在线 | 不卡一二三区 | 九九99精品 | 99国内精品久久久久久久 | 免费黄色网址视频 | 在线日韩av电影 | 成人免费xxxxx在线视频 | 久久久成人免费视频 | 色成人免费网站 | 久久久九九九九 | 九九久久国产 | 欧美 日韩 国产 成人 在线 91 | 国产精品综合久久 | 亚洲综合一区二区三区 | 欧美一级在线 | 国产激情免费视频 | 国产精品视频久久久 | 美女在线视频一区二区三区 | 4hu最新网址 | 国产在线观看一区二区三区 | 特级黄一级播放 | 亚洲欧洲在线视频 | 亚洲一区亚洲二区 | 国产高清一区二区三区 | 亚洲精品乱码久久久久久久久久 | 欧美日韩国产一区二区 | 午夜精品久久久久久不卡欧美一级 | 亚洲在线久久 | 精品久久久久久久久久久院品网 | 亚洲高清av在线 | 精品久久久久久一区二区 | 国产精品美女久久久久aⅴ国产馆 | 欧美free性 | 午夜视频在线观看一区二区 | 超碰免费在 | 国产精品99久久久久久大便 | 亚洲精品女优 | 亚洲成av人影片在线观看 | 欧美在线观看一区 |