📑 Table of Contents

HotSpot的正式发布名称为"Java HotSpot Performance Engine",是Java虚拟机的一个实现,包含了服务器版和桌面应用程序版,现时由Oracle维护并发布。它利用JIT及自适应优化技术(自动查找性能热点并进行动态优化,这也是HotSpot名字的由来)来提高性能。

Java HotSpot Virtual Machine
開發者甲骨文公司 (前升阳公司)
当前版本25.0-b70
编程语言C++
操作系统多平台
类型Java虚拟机
许可协议专有软件 (早期版本), GNU通用公共许可证 (当前)
网站openjdk.java.net/groups/hotspot/

升阳公司将该技术于1999年透露出来,在1.3.1版本的JDK中已经包含。用于服务器版和标准版的HotSpot有所不同。

開源許可

编辑

自2006-11-13起,HotSpot JVM 和Java Development Kit (JDK) 一同以GPL v2協議來開放原始碼[1]。 自此,HotSpot JVM 成為 Java 7的一部分 Java 7.[2]

参考资料

编辑
  1. ^ Sun Open Sources Java Technology and Releases Source Code Under GPL Version Two License Via NetBeans and Java.net Communities. Sun Microsystems. 2006-11-13 [2017-05-06]. (原始内容存档于2009-02-09). 
  2. ^ JDK7页面存档备份,存于互联网档案馆), Sun.

外部链接

编辑

📚 Artikel Terkait di Wikipedia

JavaScript引擎

JavaScript引擎是一个专门处理JavaScript脚本的虚拟机,一般会附带在网页浏览器之中。 在2008年到2009年的第二次浏览器大战之前,JavaScript引擎仅简单地被当作能阅读执行JavaScript源代码的直譯器。 SpiderMonkey:第一個Java

Java和C++的對照

本条目为Java语言和C++语言之间的比较。 C++和Java语言之间的不同可以追溯到它們各自的傳統,它們有着不同的設計目標。 C++ 被設計成主要用在系統性應用程式設計上的語言,对C語言進行了擴展。基于C語言這個為執行效率設計的過程式程式設計語言,C++添加了对这些特性的支持:靜態類型的面向对象

SpiderMonkey

SpiderMonkey是世界上第一款JavaScript引擎,由前网景公司的布兰登·艾克設計,後期由Mozilla基金会維護,以開放原始碼發佈。目前為Mozilla Firefox網頁瀏覽器所使用的JavaScript引擎,並也被嵌入到其他許多環境,例如GNOME 3桌面。

性能分析

計數器的可攜式介面(以函式庫的方式提供) 性能調校(英语:Performance tuning) 最壞條件執行時間(英语:Worst-case execution time)(WCET) Java性能(英语:Java performance) 軟體考古學 gprof: a Call Graph Execution

比較C♯和Java

本文對比了C#与Java這兩種編程語言,這兩種語言都具有自动垃圾回收以及即時編譯的特点,并且兩者的语法都有主要继承自C语言/C++,因此二者有很多相似之处。但由於C#是作爲C++和Java的混合體而在Java之後所創造的,因此C#相較Java有更多的新語法特徵并且引入了一些增强的功能,所以固然兩者

JavaServer Faces

functionality, and performance. Coincides with Java EE 6. JSF 1.2 (2006-05-11) — 核心系统和API改进. Coincides with Java EE 5. Initial adoption into Java EE. JSF 1.1

Chakra (JScript引擎)

March 15, 2011 [2011-03-21]. (原始内容存档于2011-03-20).  Advances in JavaScript Performance in IE10 and Windows 8. Microsoft. [October 24, 2013]. (原始内容存档于2013-10-29)

字串搜尋演算法

StringSearch — high-performance pattern matching algorithms in Java[失效連結] – Implementations of many String-Matching-Algorithms in Java (BNDM, Boyer-Moore-Horspool