<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-thumbsize-clientpref-standard" lang="zh" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>Java</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://zh.wikipedia.org/wiki/Java"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.large-font.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.gadget.text-spacing.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Java rootpage-Java skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="zh" dir="ltr"><span class="mw-page-title-main">Java</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="zh" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="zh" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r85100532">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .hatnote{font-size:small}.mw-parser-output div.hatnote{padding-left:2em;margin-bottom:0.8em;margin-top:0.8em}.mw-parser-output .hatnote-notice-img::after{content:"\202f \202f \202f \202f "}.mw-parser-output .hatnote-notice-img-small::after{content:"\202f \202f "}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}body.skin-minerva .mw-parser-output .hatnote-notice-img,body.skin-minerva .mw-parser-output .hatnote-notice-img-small{display:none}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}


/* end   https://zh.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable"><span class="noviewer hatnote-notice-img" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Confusion_grey.svg.png" decoding="async" width="25" height="19" class="mw-file-element" data-file-width="260" data-file-height="200" loading="lazy"></span><b>提示</b>：此条目的主题不是<b><a href="JavaScript" title="JavaScript">JavaScript</a></b>、<b><a href="%E7%88%AA%E5%93%87%E5%B2%9B" title="爪哇岛">爪哇岛</a></b>、<b><a href="%E7%88%AA%E5%93%87%E8%AF%AD" class="mw-redirect" title="爪哇语">爪哇语</a></b>或<b><a href="%E6%B8%A3%E8%8F%AF%E9%81%93" title="渣華道">渣華道</a></b>。</div> 
<div id="noteTA-9b85f7fe" class="noteTA"><div class="noteTA-group"><div data-noteta-group-source="module" data-noteta-group="IT"></div><div data-noteta-group-source="module" data-noteta-group="Copyright"></div></div><div class="noteTA-local"><div data-noteta-code="zh-hans:面向对象;zh-hant:物件導向;"></div><div data-noteta-code="zh-hans:编程;zh-hant:程式設計;"></div><div data-noteta-code="zh-hans:智能化;zh-hant:智慧型;"></div><div data-noteta-code="zh-hans:指针;zh-hant:指標;"></div><div data-noteta-code="zh-hans:引用;zh-hant:參照;"></div><div data-noteta-code="zh-hans:接口;zh-hant:介面123;"></div><div data-noteta-code="zh-hans:太阳;zh-hk:太陽電腦;zh-tw:昇陽;"></div><div data-noteta-code="zh-hans:接口;zh-tw:介面;"></div><div data-noteta-code="zh-hans:调用;zh-tw:呼叫;"></div><div data-noteta-code="zh-hans:代码;zh-tw:程式碼;"></div><div data-noteta-code="zh-hans:远程;zh-tw:遠端;"></div><div data-noteta-code="zh-hans:移动;zh-hant:行動;"></div><div data-noteta-code="zh-hans:计算机;zh-hant:電腦;"></div></div></div>
<style data-mw-deduplicate="TemplateStyles:r84265675">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:" :"}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist-pipe dd::after,.mw-parser-output .hlist-pipe li::after{content:" | ";font-weight:normal}.mw-parser-output .hlist-hyphen dd::after,.mw-parser-output .hlist-hyphen li::after{content:" - ";font-weight:normal}.mw-parser-output .hlist-comma dd::after,.mw-parser-output .hlist-comma li::after{content:"、";font-weight:normal}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:"（"counter(listitem)"\a0 "}.mw-parser-output ul.cslist,.mw-parser-output ul.sslist{margin:0;padding:0;display:inline-block;list-style:none}.mw-parser-output .cslist li,.mw-parser-output .sslist li{margin:0;display:inline-block}.mw-parser-output .cslist li::after{content:"，"}.mw-parser-output .sslist li::after{content:"；"}.mw-parser-output .cslist li:last-child::after,.mw-parser-output .sslist li:last-child::after{content:none}


/* end   https://zh.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r88180077">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}body.skin-minerva .mw-parser-output .infobox-header,body.skin-minerva .mw-parser-output .infobox-subheader,body.skin-minerva .mw-parser-output .infobox-above,body.skin-minerva .mw-parser-output .infobox-title,body.skin-minerva .mw-parser-output .infobox-image,body.skin-minerva .mw-parser-output .infobox-full-data,body.skin-minerva .mw-parser-output .infobox-below{text-align:center}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}html.skin-theme-clientpref-night .mw-parser-output .infobox td div:not(.notheme)[style]{background:transparent!important;color:var(--color-base,#202122)}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox td div:not(.notheme)[style]{background:transparent!important;color:var(--color-base,#202122)}}html.skin-theme-clientpref-night .mw-parser-output .infobox td div.NavHead:not(.notheme)[style]{background:transparent!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox td div.NavHead:not(.notheme)[style]{background:transparent!important}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table tr{display:table-row!important}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end   https://zh.wikipedia.org/ */
</style><table class="infobox vevent"><caption class="infobox-title summary">Java</caption><tbody><tr><td colspan="2" class="infobox-image"><span class="mw-default-size" typeof="mw:File/Frameless"><img src="./_assets_/3651dc64f722bf66278d8d99dc4d37ae/Java_logo.png" decoding="async" width="250" height="250" class="mw-file-element" data-file-width="259" data-file-height="259" loading="lazy"></span></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E7%BC%96%E7%A8%8B%E8%8C%83%E5%9E%8B" title="编程范型">编程范型</a></th><td class="infobox-data" style=""><a href="%E5%A4%9A%E9%87%8D%E7%BC%96%E7%A8%8B%E8%8C%83%E5%BC%8F" class="mw-redirect" title="多重编程范式">多重范型</a>：<a href="%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1" title="面向对象程序设计">面向对象</a>（<a href="%E9%A1%9E%E5%88%A5%E5%9F%BA%E7%A4%8E%E7%B7%A8%E7%A8%8B" class="mw-redirect" title="類別基礎編程">类别基础</a>）、<a href="%E7%BB%93%E6%9E%84%E5%8C%96%E7%BC%96%E7%A8%8B" title="结构化编程">结构化</a>、<a href="%E6%8C%87%E4%BB%A4%E5%BC%8F%E7%BC%96%E7%A8%8B" class="mw-redirect" title="指令式编程">指令式</a>、<a href="%E6%B3%9B%E5%9E%8B" class="mw-redirect" title="泛型">泛型</a>、<a href="%E5%8F%8D%E5%B0%84%E5%BC%8F%E7%BC%96%E7%A8%8B" title="反射式编程">反射</a>、<a href="%E5%B9%B6%E5%8F%91%E8%AE%A1%E7%AE%97" title="并发计算">并发计算</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">設計者</th><td class="infobox-data" style=""><a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">詹姆斯·高斯林</a><br><a href="%E5%A4%AA%E9%98%B3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F" class="mw-redirect" title="太阳计算机系统">太阳计算机系统</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">實作者</th><td class="infobox-data organiser" style=""><a href="%E7%94%B2%E9%AA%A8%E6%96%87%E5%85%AC%E5%8F%B8" title="甲骨文公司">甲骨文公司</a> (<a href="%E5%A4%AA%E9%98%B3%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%B3%BB%E7%BB%9F" class="mw-redirect" title="太阳计算机系统">太阳计算机系统</a>)</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">发行时间</th><td class="infobox-data" style="">1995年<span style="display:none">​（<span class="bday dtstart published updated">1995</span>）</span><sup id="cite_ref-oraclejavahistory_1-0" class="reference"><a href="#cite_note-oraclejavahistory-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">当前版本</th><td class="infobox-data" style=""><style data-mw-deduplicate="TemplateStyles:r82655520">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end   https://zh.wikipedia.org/ */
</style><div class="plainlist"><ul><li>Java SE 26<span style="font-size:85%">（2026年3月17日；穩定版本）</span><sup id="cite_ref-wikidata-69fd77bc6aa38460e2a59627bbc7a62101f8fa61-v3_2-0" class="reference"><a href="#cite_note-wikidata-69fd77bc6aa38460e2a59627bbc7a62101f8fa61-v3-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></li></ul>
</div> </td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E9%A1%9E%E5%9E%8B%E7%B3%BB%E7%B5%B1" title="類型系統">型態系統</a></th><td class="infobox-data" style=""><a href="%E7%B1%BB%E5%9E%8B%E7%B3%BB%E7%B5%B1" class="mw-redirect" title="类型系統">静态、安全、强类型</a>、<span class="ilh-all" data-orig-title="标明类型系统" data-lang-code="en" data-lang-name="英语" data-foreign-title="Nominal type system"><span class="ilh-page">标明类型</span></span></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E8%BD%AF%E4%BB%B6%E8%AE%B8%E5%8F%AF%E8%AF%81" title="软件许可证">許可證</a></th><td class="infobox-data" style=""><a href="GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE" class="mw-redirect" title="GNU通用公共许可协议">GNU通用公共许可协议</a>、<a href="JCP" title="JCP">JCP</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="%E6%96%87%E4%BB%B6%E6%89%A9%E5%B1%95%E5%90%8D" title="文件扩展名">文件扩展名</a></th><td class="infobox-data" style="">.java、.class、<a href="JAR_(%E6%96%87%E4%BB%B6%E6%A0%BC%E5%BC%8F)" title="JAR (文件格式)">.jar</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">網站</th><td class="infobox-data" style=""><span class="url"><a rel="nofollow" class="external text" href="https://www.oracle.com/java/">www<wbr>.oracle<wbr>.com<wbr>/java<wbr>/</a></span> </td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">主要實作產品</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><a href="OpenJDK" title="OpenJDK">OpenJDK</a>、<a href="GCJ" title="GCJ">GCJ</a>、其他</td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">衍生副語言</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><span class="ilh-all" data-orig-title="泛型Java" data-lang-code="en" data-lang-name="英语" data-foreign-title="Generic Java"><span class="ilh-page">泛型Java</span></span>、<span class="ilh-all" data-orig-title="Pizza (编程语言)" data-lang-code="en" data-lang-name="英语" data-foreign-title="Pizza (programming language)"><span class="ilh-page">Pizza</span></span></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">受影响于</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><span class="nowrap" data-temp="spml"><a href="Ada" title="Ada">Ada 83</a></span>、<wbr><span class="nowrap"><a href="C%2B%2B" title="C++">C++</a></span>、<wbr><span class="nowrap"><a href="C%E2%99%AF" title="C♯">C♯</a><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>註 1<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="CLU" title="CLU">CLU</a><sup id="cite_ref-BarbaraLiskov_6-0" class="reference"><a href="#cite_note-BarbaraLiskov-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Eiffel" title="Eiffel">Eiffel</a><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>、<br><span class="ilh-all" data-orig-title="Generic Java" data-lang-code="en" data-lang-name="英语" data-foreign-title="Generics in Java"><span class="ilh-page">Generic Java</span></span></span>、<wbr><span class="nowrap"><a href="Lisp" class="mw-redirect" title="Lisp">Lisp</a><sup id="cite_ref-BarbaraLiskov_6-1" class="reference"><a href="#cite_note-BarbaraLiskov-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Mesa%E8%AF%AD%E8%A8%80" title="Mesa语言">Mesa</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Modula-3" title="Modula-3">Modula-3</a><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Oberon" title="Oberon">Oberon</a><sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>註 2<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Objective-C" title="Objective-C">Objective-C</a><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>註 3<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Simula_67" class="mw-redirect" title="Simula 67">Simula 67</a><sup id="cite_ref-BarbaraLiskov_6-2" class="reference"><a href="#cite_note-BarbaraLiskov-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Smalltalk" title="Smalltalk">Smalltalk</a><sup id="cite_ref-BarbaraLiskov_6-3" class="reference"><a href="#cite_note-BarbaraLiskov-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="UCSD_Pascal" title="UCSD Pascal">UCSD Pascal</a><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Object_Pascal" title="Object Pascal">Object Pascal</a><sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>註 4<span class="cite-bracket">]</span></a></sup></span></td></tr><tr><th colspan="2" class="infobox-header" style="background-color: #eee;;">影響語言</th></tr><tr><td colspan="2" class="infobox-full-data" style=""><span class="nowrap" data-temp="spml"><a href="Ada" title="Ada">Ada 2005</a></span>、<wbr><span class="nowrap"><span class="ilh-all" data-orig-title="BeanShell" data-lang-code="en" data-lang-name="英语" data-foreign-title="BeanShell"><span class="ilh-page">BeanShell</span></span></span>、<wbr><span class="nowrap"><a href="C%E2%99%AF" title="C♯">C♯</a></span>、<wbr><span class="nowrap"><a href="Clojure" title="Clojure">Clojure</a></span>、<wbr><span class="nowrap"><a href="ECMAScript" title="ECMAScript">ECMAScript</a></span>、<wbr><span class="nowrap"><a href="Groovy" title="Groovy">Groovy</a></span>、<wbr><span class="nowrap"><a href="Hack_(%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80)" class="mw-redirect" title="Hack (程式語言)">Hack</a><sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup></span>、<wbr><span class="nowrap"><a href="Haxe" title="Haxe">Haxe</a></span>、<wbr><span class="nowrap"><a href="J%E2%99%AF" title="J♯">J♯</a></span>、<wbr><span class="nowrap"><a href="JavaScript" title="JavaScript">JavaScript</a></span>、<wbr><span class="nowrap"><a href="Kotlin" title="Kotlin">Kotlin</a></span>、<wbr><span class="nowrap"><a href="PHP" title="PHP">PHP</a></span>、<wbr><span class="nowrap"><a href="Python" title="Python">Python</a></span>、<wbr><span class="nowrap"><a href="Scala" title="Scala">Scala</a></span>、<wbr><span class="nowrap"><span class="ilh-all" data-orig-title="Seed7" data-lang-code="en" data-lang-name="英语" data-foreign-title="Seed7"><span class="ilh-page">Seed7</span></span></span>、<wbr><span class="nowrap"><a href="Vala" title="Vala">Vala</a></span></td></tr><tr><td colspan="2" class="infobox-below hlist" style="border-top: 1px solid #aaa; padding-top: 3px;">
<ul><li><span class="noviewer" typeof="mw:File"><span><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Wikibooks-logo-en-noslogan.svg.png" decoding="async" width="16" height="16" class="mw-file-element" data-file-width="400" data-file-height="400" loading="lazy"></span></span> <a href="%E7%B6%AD%E5%9F%BA%E6%95%99%E7%A7%91%E6%9B%B8" title="維基教科書">維基教科書</a>中有關<a href="https://en.wikibooks.org/wiki/Java" class="extiw external" title="wikibooks:Java">Java</a>的文本</li></ul>
</td></tr></tbody></table>
<p><b><span title="英語文本"><span lang="en">Java</span></span></b>是一種廣泛使用的電腦<a href="%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E8%AA%9E%E8%A8%80" class="mw-redirect" title="程式設計語言">程式設計語言</a>，擁有<a href="%E8%B7%A8%E5%B9%B3%E5%8F%B0" class="mw-redirect" title="跨平台">跨平台</a>、<a href="%E7%89%A9%E4%BB%B6%E5%B0%8E%E5%90%91" class="mw-redirect" title="物件導向">物件導向</a>、<a href="%E6%B3%9B%E5%9E%8B%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88" class="mw-redirect" title="泛型程式設計">泛型程式設計</a>的特性，广泛应用于企业级Web应用开发和移动应用开发。
</p><p>任職於<a href="%E6%98%87%E9%99%BD%E9%9B%BB%E8%85%A6" title="昇陽電腦">昇陽電腦</a>的<a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">詹姆斯·高斯林</a>等人于1990年代初开发Java語言的雛形，最初被命名为Oak，目標設定在<a href="%E5%AE%B6%E7%94%A8%E7%94%B5%E5%99%A8" title="家用电器">家用电器</a>等小型系統的<a href="%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80" class="mw-redirect" title="程式語言">程式语言</a>，應用在<a href="%E7%94%B5%E8%A7%86%E6%9C%BA" title="电视机">电视机</a>、<a href="%E7%94%B5%E8%AF%9D" title="电话">电话</a>、<a href="%E9%97%B9%E9%92%9F" class="mw-redirect" title="闹钟">闹钟</a>、<a href="%E7%83%A4%E9%9D%A2%E5%8C%85%E6%9C%BA" title="烤面包机">烤面包机</a>等家用电器的控制和通訊。由于这些<a href="%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85" class="mw-redirect" title="智能家居">智能化家电</a>的市场需求没有预期的高，昇陽電腦放弃了该项计划。随着1990年代<a href="%E7%B6%B2%E9%9A%9B%E7%B6%B2%E8%B7%AF" class="mw-redirect" title="網際網路">網際網路</a>的发展，昇陽電腦看見Oak在<a href="%E7%B6%B2%E9%9A%9B%E7%B6%B2%E8%B7%AF" class="mw-redirect" title="網際網路">網際網路</a>上应用的前景，于是改造了Oak，於1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展，逐渐成为重要的网络编程语言。
</p><p>Java编程语言的风格十分接近<a href="C%2B%2B" title="C++">C++</a>语言。继承了C++语言面向对象技术的核心，舍弃了容易引起错误的<a href="%E6%8C%87%E9%92%88_(%E4%BF%A1%E6%81%AF%E5%AD%A6)" class="mw-redirect" title="指针 (信息学)">指標</a>，以<a href="%E5%8F%83%E7%85%A7" title="參照">參照</a>取代；移除了C++中的<a href="%E8%BF%90%E7%AE%97%E7%AC%A6%E9%87%8D%E8%BD%BD" title="运算符重载">运算符重载</a>和<a href="%E7%BB%A7%E6%89%BF_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6)" title="继承 (计算机科学)">多重继承</a>特性，用<a href="%E6%8E%A5%E5%8F%A3_(Java)" title="接口 (Java)">接口</a>取代；增加<a href="%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%B8)" title="垃圾回收 (計算機科學)">垃圾回收器</a>功能。在Java SE 1.5版本中引入了<a href="%E6%B3%9B%E5%9E%8B" class="mw-redirect" title="泛型">泛型编程</a>、<a href="%E7%B1%BB%E5%9E%8B%E5%AE%89%E5%85%A8" class="mw-redirect" title="类型安全">类型安全</a>的<a href="%E6%9E%9A%E4%B8%BE" title="枚举">枚举</a>、不定长参数和自动装/拆箱特性。<a href="%E6%98%87%E9%99%BD%E9%9B%BB%E8%85%A6" title="昇陽電腦">昇陽電腦</a>对Java语言的解释是：「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全、与系统无关、可移植、高性能、多线程和动态的语言」。
</p><p>Java不同於一般的<a href="%E7%B7%A8%E8%AD%AF%E8%AA%9E%E8%A8%80" title="編譯語言">编译語言</a>或<a href="%E7%9B%B4%E8%AD%AF%E8%AA%9E%E8%A8%80" title="直譯語言">直譯語言</a>。它首先将<a href="%E6%BA%90%E4%BB%A3%E7%A0%81" title="源代码">源代码</a>编译成<a href="%E5%AD%97%E8%8A%82%E7%A0%81" title="字节码">字节码</a>，再依赖各种不同平台上的<a href="%E8%99%9B%E6%93%AC%E6%A9%9F%E5%99%A8" title="虛擬機器">虚拟机</a>来解释执行字节码，从而具有“<a href="%E4%B8%80%E6%AC%A1%E7%BC%96%E5%86%99%EF%BC%8C%E5%88%B0%E5%A4%84%E8%BF%90%E8%A1%8C" title="一次编写，到处运行">一次编写，到处运行</a>”的跨平台特性。在早期<a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">JVM</a>中，这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后，Java的執行速度有了大幅提升。
</p><p>与传统型態不同，昇陽電腦在推出Java時就将其作为开放的技术。全球的Java开发公司被要求所设计的Java软件必须兼容。“Java语言靠群体的力量而非公司的力量”是昇陽電腦的口号之一，并获得了广大软件开发商的认同。这与<a href="%E5%BE%AE%E8%BD%AF" title="微软">微软</a>公司所倡导的注重精英和封闭式的模式完全不同，此外，<a href="%E5%BE%AE%E8%BD%AF%E5%85%AC%E5%8F%B8" class="mw-redirect" title="微软公司">微软公司</a>後來推出了与之竞争的<a href=".NET_Framework" class="mw-redirect" title=".NET Framework">.NET平台</a>以及模仿Java的<a href="C%EF%BC%83" class="mw-redirect" title="C＃">C#</a>语言。後來昇陽電腦被<a href="%E7%94%B2%E9%AA%A8%E6%96%87%E5%85%AC%E5%8F%B8" title="甲骨文公司">甲骨文公司</a>併購<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>，Java也隨之成為甲骨文公司的產品。
</p><p>目前，行動<a href="%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" title="操作系统">作業系統</a><a href="Android" title="Android">Android</a>大部分的代碼採用Java<a href="%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80" title="编程语言">程式設計語言</a>編程。
</p>

<div class="mw-heading mw-heading2"><h2 id="历史"><span id=".E5.8E.86.E5.8F.B2"></span>历史</h2></div>
<div class="mw-heading mw-heading3"><h3 id="早期的Java"><span id=".E6.97.A9.E6.9C.9F.E7.9A.84Java"></span>早期的Java</h3></div>
<figure class="mw-default-size" typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/James_Gosling_2008.jpg" decoding="async" width="250" height="252" class="mw-file-element" data-file-width="1460" data-file-height="1469" loading="lazy"><figcaption>Java的发明人<a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">詹姆斯·高斯林</a></figcaption></figure>
<figure typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Duke_(Java_mascot)_waving.svg.png" decoding="async" width="100" height="180" class="mw-file-element" data-file-width="226" data-file-height="407" loading="lazy"><figcaption>Duke，Java語言的<a href="%E5%90%89%E7%A5%A5%E7%89%A9" title="吉祥物">吉祥物</a></figcaption></figure>
<p>語言最開始只是<a href="Sun%E9%9B%BB%E8%85%A6" class="mw-redirect" title="Sun電腦">昇陽電腦</a>（Sun MicroSystems）公司在1990年12月開始研究的一個內部項目。昇陽電腦公司的一個叫做<span class="ilh-all" data-orig-title="帕特里克·諾頓" data-lang-code="en" data-lang-name="英语" data-foreign-title="Patrick Naughton"><span class="ilh-page">帕特里克·諾頓</span></span>的工程師被公司自己開發的<a href="C%2B%2B" title="C++">C++</a>和<a href="C%E8%AA%9E%E8%A8%80" class="mw-redirect" title="C語言">C語言</a>編譯器搞得焦頭爛額，因為其中的<a href="%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3" title="应用程序接口">API</a>極其難用。帕特里克決定改用<a href="NeXT" title="NeXT">NeXT</a>，同時他也獲得了研究公司的一個叫做<b>「Stealth計劃」</b>的項目的機會。
</p><p>「Stealth計劃」後來改名為「<b>Green計劃</b>」，<a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">詹姆斯·高斯林</a>和麥克·舍林丹（Mike Sheridan）也加入了帕特里克的工作小組。他們和其他幾個工程師一起在<a href="%E5%8A%A0%E5%88%A9%E7%A6%8F%E5%B0%BC%E4%BA%9E%E5%B7%9E" class="mw-redirect" title="加利福尼亞州">加利福尼亞州</a><a href="%E9%97%A8%E6%B4%9B%E5%B8%95%E5%85%8B_(%E5%8A%A0%E5%88%A9%E7%A6%8F%E5%B0%BC%E4%BA%9A%E5%B7%9E)" title="门洛帕克 (加利福尼亚州)">門羅帕克</a>市沙丘路的一個小工作室裡面研究開發新技術，瞄準下一代智能家電（如<a href="%E5%BE%AE%E6%B3%A2%E7%88%90" class="mw-redirect" title="微波爐">微波爐</a>）的程序設計，昇陽電腦預料未來科技將在家用電器領域大顯身手。團隊最初考慮使用C++語言，但是很多成員包括昇陽電腦的首席科學家<a href="%E6%AF%94%E5%B0%94%C2%B7%E4%B9%94%E4%BC%8A" title="比尔·乔伊">比爾·喬伊</a>，發現C++和可用的API在某些方面存在很大問題。
</p><p>工作小組使用的是<a href="%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F" title="嵌入式系统">嵌入式系統</a>，可以用的資源極其有限。很多成員發現C++太複雜以至很多開發者經常錯誤使用。他們發現C++缺少<a href="%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%B8)" title="垃圾回收 (計算機科學)">垃圾回收</a>系統，還有可移植的安全性、分佈程序設計、和<a href="%E5%A4%9A%E5%9F%B7%E8%A1%8C%E7%B7%92" class="mw-redirect" title="多執行緒">多執行緒</a>功能。最後，他們想要一種易於移植到各種設備上的平台。
</p><p>根據可用的資金，喬伊決定開發一種集<a href="C%E8%AA%9E%E8%A8%80" class="mw-redirect" title="C語言">C語言</a>和<a href="Mesa%E8%AF%AD%E8%A8%80" title="Mesa语言">Mesa語言</a>大成的新語言，在一份報告上，喬伊把它叫做「未來」，他提議昇陽電腦的工程師應該在C++的基礎上，開發一種<a href="%E7%89%A9%E4%BB%B6%E5%B0%8E%E5%90%91" class="mw-redirect" title="物件導向">物件導向</a>的環境。最初，高斯林試圖修改和擴展C++的功能，但是後來他放棄了。他將要創造出一種全新的語言，被他命名為「<b>Oak</b>」（橡樹），以他的辦公室外的橡樹命名。
</p><p>就像很多開發新技術的秘密工程一樣，工作小組沒日沒夜地工作到了1993年的夏天，他們能夠演示新平台的一部分了，包括Green<a href="%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" title="操作系统">操作系统</a>，Oak的程序設計語言，類庫及其硬件。最初的嘗試是面向一種類<a href="PDA" class="mw-redirect" title="PDA">PDA</a>設備，被命名為<b>Star7</b>，這種設備有鮮豔的圖形界面和被稱為「Duke」的智能代理來幫助用戶。1992年12月3日，這台設備進行了展示。
</p><p>同年11月，Green計劃被轉化成了「<b>FirstPerson有限公司</b>」，一個昇陽電腦的全資子公司，團隊也被重新安排到了<a href="%E5%B8%95%E7%BE%85%E5%A5%A7%E5%A4%9A_(%E7%BE%8E%E5%9C%8B%E5%8A%A0%E5%B7%9E)" class="mw-redirect" title="帕羅奧多 (美國加州)">帕洛阿爾托</a>。FirstPerson團隊對建造一種高度互動的設備感興趣，當<a href="%E6%99%82%E4%BB%A3%E8%8F%AF%E7%B4%8D" class="mw-redirect" title="時代華納">時代華納</a>發佈了一個關於<a href="%E9%9B%BB%E8%A6%96" class="mw-redirect" title="電視">電視</a><a href="%E6%95%B8%E4%BD%8D%E8%A6%96%E8%A8%8A%E8%BD%89%E6%8F%9B%E7%9B%92" title="數位視訊轉換盒">機頂盒</a>的徵求提議書時（Request for proposal），FirstPerson改變了他們的目標，作為對徵求意見書的響應，提出了一個機頂盒平台的提議。但是<a href="%E6%9C%89%E7%B7%9A%E9%9B%BB%E8%A6%96" class="mw-redirect" title="有線電視">有線電視</a>業界覺得FirstPerson的平台給予用戶過多的控制權，因此FirstPerson的投標敗給了<a href="%E7%A1%85%E8%B0%B7%E5%9B%BE%E5%BD%A2%E5%85%AC%E5%8F%B8" title="硅谷图形公司">SGI</a>。與<a href="3DO%E5%85%AC%E5%8F%B8" title="3DO公司">3DO公司</a>的另外一筆關於機頂盒的交易也沒有成功，由於他們的平台不能在電視工業產生任何效益，公司被併回昇陽電腦。
</p>
<div class="mw-heading mw-heading3"><h3 id="Java和「Java」"><span id="Java.E5.92.8C.E3.80.8CJava.E3.80.8D"></span>Java和「Java」</h3></div>
<p>由于<a href="%E5%95%86%E6%A0%87" title="商标">商标</a>搜索显示Oak已被一家显示卡制造商注册。于是同年，Oak被改名为<b>Java</b>。当使用十六进制编辑器打开由Java源代码编译出的二进制文件（.class文件）的话，最前面的32位将显示为CA FE BA BE，即词组“CAFE BABE”（咖啡屋宝贝）。
</p>
<div class="mw-heading mw-heading3"><h3 id="Java和互联网"><span id="Java.E5.92.8C.E4.BA.92.E8.81.94.E7.BD.91"></span>Java和互联网</h3></div>
<figure typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/J-0.23.0.png" decoding="async" width="240" height="240" class="mw-file-element" data-file-width="800" data-file-height="800" loading="lazy"><figcaption>一套Java編輯器軟體</figcaption></figure>
<figure typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Java_se-cdc-clds.PNG" decoding="async" width="240" height="130" class="mw-file-element" data-file-width="862" data-file-height="466" loading="lazy"><figcaption><a href="J2SE" class="mw-redirect" title="J2SE">J2SE</a>環境與CDC的關連</figcaption></figure>
<figure typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/MHP-software_stack_english.png" decoding="async" width="240" height="172" class="mw-file-element" data-file-width="399" data-file-height="286" loading="lazy"><figcaption>JVM的所在角色</figcaption></figure>
<figure typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Jsxp_arch.png" decoding="async" width="240" height="147" class="mw-file-element" data-file-width="1260" data-file-height="774" loading="lazy"><figcaption><a href="JSPX" class="mw-redirect" title="JSPX">JSPX</a>網頁的概念</figcaption></figure>
<p>1994年6月，在同<span class="ilh-all" data-orig-title="约翰·盖吉" data-lang-code="en" data-lang-name="英语" data-foreign-title="John Gage"><span class="ilh-page">约翰·盖吉</span></span>、<a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">詹姆斯·高斯林</a>、<a href="%E6%AF%94%E5%B0%94%C2%B7%E4%B9%94%E4%BC%8A" title="比尔·乔伊">比尔·乔伊</a>、<span class="ilh-all" data-orig-title="帕特里克·诺顿" data-lang-code="en" data-lang-name="英语" data-foreign-title="Patrick Naughton"><span class="ilh-page">帕特里克·诺顿</span></span>、<span class="ilh-all" data-orig-title="韦恩·罗斯因" data-lang-code="en" data-lang-name="英语" data-foreign-title="Wayne Rosing"><span class="ilh-page">韦恩·罗斯因</span></span>和<a href="%E5%9F%83%E9%87%8C%E5%85%8B%C2%B7%E6%96%BD%E5%AF%86%E7%89%B9" title="埃里克·施密特">埃里克·施密特</a>经历了一场历时三天的<a href="%E8%85%A6%E5%8A%9B%E6%BF%80%E7%9B%AA%E6%B3%95" title="腦力激盪法">头脑风暴</a>后，团队决定再一次改变努力的目标，这次他们决定将该技术应用于<a href="%E4%B8%87%E7%BB%B4%E7%BD%91" title="万维网">万维网</a>。他们认为随着<a href="Mosaic" title="Mosaic">Mosaic</a><a href="%E6%B5%8F%E8%A7%88%E5%99%A8" class="mw-redirect" title="浏览器">浏览器</a>的到来，因特网正在向同样的高度互动的远景演变，而这一远景正是他们在有线电视网中看到的。作为原型，帕特里克·诺顿写了一个小型万维网浏览器，WebRunner，后来改名为<a href="HotJava" title="HotJava">HotJava</a><sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup>。
</p><p>1994年10月，HotJava和Java平台为公司高层进行演示。1994年，Java 1.0a版本已经可以提供下載，但是Java和HotJava浏览器的第一次公开发布却是在1995年3月23日SunWorld大会上进行的。昇陽電腦的科学指导约翰·盖吉宣告Java技术。这个发布是与<a href="%E7%B6%B2%E6%99%AF" title="網景">网景</a>公司的执行副总裁<a href="%E9%A9%AC%E5%85%8B%C2%B7%E5%AE%89%E5%BE%B7%E6%A3%AE" class="mw-redirect" title="马克·安德森">马克·安德森</a>的惊人发布一起进行的，宣布网景将在其浏览器中包含对Java的支持。1996年1月，昇陽電腦成立了Java业务集团，专门开发Java技术。
</p><p>在流行几年之后，Java在浏览器中的地位被逐步侵蚀。它在简单交互性动画方面的用途已经完全被<a href="Adobe_Systems" class="mw-redirect" title="Adobe Systems">Adobe</a>公司的<a href="Adobe_Flash" title="Adobe Flash">Flash</a>排挤，2005年Java倾向只被用于雅虎游戏那样的更为复杂的应用程序。Java同时遭受到来自微软的反对，他们决定在新版本的<a href="Internet_Explorer" title="Internet Explorer">Internet Explorer</a>和<a href="Microsoft_Windows" class="mw-redirect" title="Microsoft Windows">Windows</a>中不再附带Java平台。
</p><p>与此相反，在万维网的服务器端和手持设备上，Java变得更加流行。很多网站在後端使用<a href="JSP" title="JSP">JSP</a>和其他的Java技术。
</p><p>在桌面系统上，独立的Java程序还是相对少见。这是因为Java平台的运行开销较大，而许多人的电脑上没有安装Java，由于网络带宽在以前较小，下载Java曾经是个耗时的事情。但是随着计算机计算能力、网络带宽在10年中取得了很大的进步，同时虚拟机和编译器的质量得到了提高，许多应用程序得到了广泛的使用，包括：
</p>
<dl><dt><a href="%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81" title="开放源代码">开源软件</a></dt></dl>
<ul><li><a href="NetBeans" title="NetBeans">NetBeans</a>和<a href="Eclipse" title="Eclipse">Eclipse</a>等軟件開發工具</li>
<li><a href="Android" title="Android">Android</a>操作系统</li>
<li><a href="JEdit" title="JEdit">JEdit</a></li>
<li><a href="Vuze" title="Vuze">Azureus</a> <a href="BitTorrent_(%E5%8D%8F%E8%AE%AE)" title="BitTorrent (协议)">BitTorrent</a>客户端。</li>
<li><a href="JNode" title="JNode">JNode</a>操作系统</li>
<li><a href="Apache%E8%BB%9F%E4%BB%B6%E5%9F%BA%E9%87%91%E6%9C%83" class="mw-redirect" title="Apache軟件基金會">Apache軟件基金會</a>的<a href="Apache_Ant" title="Apache Ant">Ant</a>、<a href="Apache_Derby" title="Apache Derby">Derby</a>、<a href="Hadoop" class="mw-redirect" title="Hadoop">Hadoop</a>、<a href="Jakarta%E9%A1%B9%E7%9B%AE" title="Jakarta项目">Jakarta</a>、<a href="Apache_POI" title="Apache POI">POI</a>和<a href="Apache_Tomcat" title="Apache Tomcat">Tomcat</a></li>
<li><a href="JBoss" class="mw-redirect" title="JBoss">JBoss</a>和<a href="GlassFish" title="GlassFish">GlassFish</a>應用伺服器</li></ul>
<dl><dt><a href="%E5%95%86%E6%A5%AD%E8%BB%9F%E9%AB%94" class="mw-redirect" title="商業軟體">商業軟體</a></dt></dl>
<ul><li><a href="EIOffice" class="mw-redirect" title="EIOffice">EIOffice</a>（永中Office）</li>
<li><a href="Minecraft" class="mw-redirect" title="Minecraft">Minecraft</a></li>
<li>纯Java 3D游戏<a href="Chrome_(%E6%B8%B8%E6%88%8F)" title="Chrome (游戏)">合金战士Chrome</a></li>
<li>IBM Websphere、<a href="ColdFusion" class="mw-redirect" title="ColdFusion">ColdFusion</a>和<a href="WebLogic" title="WebLogic">WebLogic</a></li>
<li><a href="IntelliJ_IDEA" title="IntelliJ IDEA">IntelliJ IDEA</a></li></ul>
<p>目前Java提供以下三个版本：
</p>
<ul><li>Java Platform, Enterprise Edition（<a href="J2EE" class="mw-redirect" title="J2EE">Java EE</a>：<a href="J2EE" class="mw-redirect" title="J2EE">Java平台企业版</a>）</li>
<li>Java Platform, Standard Edition（<a href="J2SE" class="mw-redirect" title="J2SE">Java SE</a>：<a href="J2SE" class="mw-redirect" title="J2SE">Java平台标准版</a>）</li>
<li>Java Platform, Micro Edition（<a href="J2ME" class="mw-redirect" title="J2ME">Java ME</a>：<a href="J2ME" class="mw-redirect" title="J2ME">Java平台微型版</a>）</li>
<li>Java Platform, Card Edition</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Java開放原始碼項目"><span id="Java.E9.96.8B.E6.94.BE.E5.8E.9F.E5.A7.8B.E7.A2.BC.E9.A0.85.E7.9B.AE"></span>Java開放原始碼項目</h3></div>
<p>2006年昇陽電腦在<a href="JavaOne" title="JavaOne">JavaOne</a>公佈Java <a href="%E9%96%8B%E6%94%BE%E5%8E%9F%E5%A7%8B%E7%A2%BC" class="mw-redirect" title="開放原始碼">開放原始碼</a>項目，並推出<a href="OpenJDK" title="OpenJDK">OpenJDK</a>计划<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup>。<a href="Java%E8%99%9B%E6%93%AC%E6%A9%9F" class="mw-redirect" title="Java虛擬機">Java虛擬機</a>、Java<a href="%E7%B7%A8%E8%AD%AF%E5%99%A8" title="編譯器">編譯器</a>和Java類庫以GNU通用公共許可證公開。
</p>
<div class="mw-heading mw-heading3"><h3 id="版本历史"><span id=".E7.89.88.E6.9C.AC.E5.8E.86.E5.8F.B2"></span>版本历史</h3></div>
<div role="note" class="hatnote navigation-not-searchable">主条目：<a href="Java%E7%89%88%E6%9C%AC%E5%8E%86%E5%8F%B2" class="mw-redirect" title="Java版本历史">Java版本历史</a></div>
<ul><li>1995年5月23日，Java语言诞生</li>
<li>1996年1月，第一个<a href="JDK" title="JDK">JDK</a>-JDK1.0诞生</li>
<li>1996年4月，10个最主要的<a href="%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F" title="操作系统">操作系统</a>供应商申明将在其产品中嵌入JAVA技术</li>
<li>1996年9月，约8.3万个网页应用了JAVA技术来制作</li>
<li>1997年2月18日，JDK1.1发布</li>
<li>1997年4月2日，JavaOne会议召开，参与者逾一万人，创当时全球同类会议规模之纪录</li>
<li>1997年9月，JavaDeveloperConnection社区成员超过十万</li>
<li>1998年2月，JDK1.1被下载超过<b>2,000,000</b>次</li>
<li>1998年12月8日，JAVA2企业平台J2EE发布</li>
<li>1999年6月，昇陽電腦发布Java的三个版本：标准版（<a href="J2SE" class="mw-redirect" title="J2SE">J2SE</a>）、企业版（<a href="J2EE" class="mw-redirect" title="J2EE">J2EE</a>）和微型版（<a href="J2ME" class="mw-redirect" title="J2ME">J2ME</a>）</li>
<li>2000年5月8日，JDK1.3发布</li>
<li>2000年5月29日，JDK1.4发布</li>
<li>2001年6月5日，<a href="%E8%AF%BA%E5%9F%BA%E4%BA%9A" title="诺基亚">NOKIA</a>宣布，到2003年将出售1亿部支持Java的手机</li>
<li>2001年9月24日，J2EE1.3发布</li>
<li>2002年2月26日，J2SE1.4发布，自此Java的计算能力有了大幅提升</li>
<li>2004年9月30日18:00PM，<a href="J2SE1.5" class="mw-redirect" title="J2SE1.5">J2SE1.5</a>发布，成为Java语言发展史上的又一里程碑。为了表示该版本的重要性，<a href="J2SE1.5" class="mw-redirect" title="J2SE1.5">J2SE1.5</a>更名为Java SE 5.0</li>
<li>2005年6月，<a href="JavaOne%E5%A4%A7%E4%BC%9A" class="mw-redirect" title="JavaOne大会">JavaOne大会</a>召开，昇陽電腦公开Java SE 6。此时，Java的各种版本已经更名，以取消其中的数字“2”：J2EE更名为Java EE，J2SE更名为Java SE，J2ME更名为Java ME</li>
<li>2006年12月，昇陽電腦发布JRE6.0</li>
<li>2009年12月，昇陽電腦发布Java EE 6</li>
<li>2010年11月，由於Oracle公司對於Java社群的不友善，因此Apache揚言將退出JCP<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup></li>
<li>2011年7月28日，Oracle公司發佈Java SE 7</li>
<li>2014年3月18日，Oracle公司发布Java SE 8 (LTS)</li>
<li>2017年9月21日，Oracle公司发布Java SE 9</li>
<li>2018年3月21日，Oracle公司发布Java SE 10</li>
<li>2018年9月25日，Oracle公司发布Java SE 11 (LTS)</li>
<li>2019年3月，Oracle公司发布Java SE 12</li>
<li>2019年9月，Oracle公司发布Java SE 13</li>
<li>2020年3月，Oracle公司发布Java SE 14</li>
<li>2020年9月，Oracle公司发布Java SE 15</li>
<li>2021年3月，Oracle公司发布Java SE 16</li>
<li>2021年9月，Oracle公司发布Java SE 17 (LTS)</li>
<li>2022年3月，Oracle公司发布Java SE 18</li>
<li>2022年9月，Oracle公司发布Java SE 19</li>
<li>2023年3月，Oracle公司发布Java SE 20</li>
<li>2023年9月，Oracle公司发布Java SE 21 (LTS)</li>
<li>2024年3月, Oracle公司发布Java SE 22</li>
<li>2024年9月, Oracle公司发布Java SE 23</li>
<li>2025年3月, Oracle公司发布Java SE 24</li>
<li>2025年9月, Oracle公司发布Java SE 25 (LTS)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="语言特性"><span id=".E8.AF.AD.E8.A8.80.E7.89.B9.E6.80.A7"></span>语言特性</h2></div>
<p>Java之所以被开发，是要达到以下五个目的：
</p>
<ul><li>应当使用面向对象程序设计方法学</li>
<li>应当允许同一程序在不同的计算机平台执行</li>
<li>应当包括内建的对计算机网络的支持</li>
<li>应当被设计成安全地执行远端代码</li>
<li>应当易于使用，并借鉴以前那些面向对象语言（如C++）的长处。</li></ul>
<p>Java技术主要分成几个部分：Java语言、<a href="Java%E5%B9%B3%E8%87%BA" title="Java平臺">Java執行環境</a>、类库。一般情况下说Java时并不区分指的是哪个部分。
</p><p>Java在1.5版本時，做了重大改變，昇陽電腦並1.5版本重新命名為<a href="Java_5.0" title="Java 5.0">Java 5.0</a>。
</p>
<div class="mw-heading mw-heading3"><h3 id="面向对象"><span id=".E9.9D.A2.E5.90.91.E5.AF.B9.E8.B1.A1"></span>面向对象</h3></div>
<p>Java的特点之一就是<a href="%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1" title="面向对象程序设计">面向对象</a>，是程序设计方法的一种。“面向对象程序设计语言”的核心之一就是开发者在设计软件的时候可以使用自定义的类型和关联操作。代码和数据的实际集合体叫做“对象”。一个对象可以想象成绑定了很多“行为（代码）”和“状态（数据）”的物体。对于数据结构的改变需要和代码进行通信然后操作，反之亦然。面向对象设计让大型软件工程的计划和设计变得更容易管理，能增强工程的健康度，减少失败工程的数量。
</p>
<div class="mw-heading mw-heading3"><h3 id="跨平台性"><span id=".E8.B7.A8.E5.B9.B3.E5.8F.B0.E6.80.A7"></span>跨平台性</h3></div>
<p>跨平台性是Java主要的特性之一，跨平台使得用Java语言编写的程序可以在编译后不用经过任何更改，就能在任何硬件设备条件下运行。这个特性经常被称为“一次编译，到处运行”。
</p><p>执行Java应用程式必须安装<b>Java 运行时环境</b>（Java Runtime Environment，<a href="JRE" title="JRE">JRE</a>），JRE包括<a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">Java虚拟机</a>（Java Virtual Machine，JVM），以及Java平台核心类和基础Java 平台库。<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup>通过JVM才能在电脑系统执行Java应用程序（Java Application），这与<b><a href=".Net_Framework" class="mw-redirect" title=".Net Framework">.Net Framework</a></b>的情况一样，所以电脑上没有安装JVM，那么这些java程序将不能够执行。
</p><p>实现跨平台性的方法是大多数编译器在进行Java语言程序的编码时候会生成一个用<a href="%E5%AD%97%E8%8A%82%E7%A0%81" title="字节码">字节码</a>写成的“半成品”，这个“半成品”会在Java虚拟机（解释层）的帮助下运行，虚拟机会把它转换成当前所处硬件平台的原始代码。之后，Java虚拟机会打开标准库，进行数据（图片、线程和网络）的存取工作。主要注意的是，尽管已经存在一个进行代码翻译的解释层，有些时候Java的字节码代码还是会被<a href="JIT" class="mw-redirect" title="JIT">JIT</a>编译器进行二次编译。
</p><p>有些编译器，比如<a href="GCJ" title="GCJ">GCJ</a>，可以自动生成原始代码而不需要解释层。但是这些编译器所生成的代码只能应用于特定平台。并且<a href="GCJ" title="GCJ">GCJ</a>目前只支持部分的Java API。
</p><p>甲骨文公司对于Java的许可是“全兼容的”，这也导致了微软和昇陽電腦关于微软的程序不支持<a href="Java%E8%BF%9C%E7%A8%8B%E6%96%B9%E6%B3%95%E8%B0%83%E7%94%A8" title="Java远程方法调用">RMI</a>和<a href="Java%E6%9C%AC%E5%9C%B0%E6%8E%A5%E5%8F%A3" title="Java本地接口">JNI</a>接口、并且增加特性为己所用的法律争端。昇陽電腦最终赢得了官司，获得了大约两千万美元的赔偿，法院强制要求微软执行昇陽電腦关于Java的许可要求。作为回应，<a href="%E5%BE%AE%E8%BD%AF" title="微软">微软</a>不再在<a href="Windows" title="Windows">Windows</a>系统中捆绑Java，最新的Windows版本，<a href="Windows_Vista" title="Windows Vista">Windows Vista</a>和Internet Explorer 7.0版本也不再提供对于Java应用程序和控件的支持。但是昇陽電腦和其他使用Java运行时系统的公司在Windows操作系统下对用户提供无偿的第三方插件和程序支持。
</p><p>Java语言在最开始应用的时候是没有<a href="%E8%A7%A3%E9%87%8A%E5%99%A8" class="mw-redirect" title="解释器">解释层</a>的，所有需要编译的代码都直接转换成机器的原始代码。这样做虽然使程序获得了最佳的性能，但是导致程序异常臃肿。从<a href="%E5%8D%B3%E6%99%82%E7%B7%A8%E8%AD%AF" title="即時編譯">JIT技术</a>开始，Java的程序都经过一次转换之后才变成机器码。很多老牌的第三方虚拟机都使用一种叫做“<a href="%E5%8B%95%E6%85%8B%E7%B7%A8%E8%AD%AF" title="動態編譯">动态编译</a>”的技术，也就是说虚拟机实时监测和分析程序的运行行为，同时选择性地对程序所需要的部分进行编译和优化。所有这些技术都改善了代码的运行速度，但是又不会让程序的体积变得失常。
</p><p>程序的轻便性事实上是软件编写很难达到的一个目标，Java虽然成功地实现了“一次编译，到处运行”，但是由于平台和平台之间的差异，所编写的程序在转换代码的时候难免会出现微小的、不可察觉的错误和意外。有些程序员对此非常头疼，他们嘲笑Java的程序不是“一次编译，到处运行”，而是“一次编译，到处调试”。以Java AWT為例，早期Java AWT內提供的按鈕、文字區等均是以電腦系統所預設的樣式而顯示。這令Java程式在有些沒有提供圖案的電腦系統產生錯誤（在Microsoft Windows設有視窗管理員，在一些Linux distribution則沒有）。後來昇陽電腦針對Java AWT一些問題而推出Java Swing。
</p><p>平台无关性让Java在服务器端软件领域非常成功。很多服务器端软件都使用Java或相关技术建立。
</p>
<div class="mw-heading mw-heading3"><h3 id="自動垃圾回收（Garbage_Collection）"><span id=".E8.87.AA.E5.8B.95.E5.9E.83.E5.9C.BE.E5.9B.9E.E6.94.B6.EF.BC.88Garbage_Collection.EF.BC.89"></span>自動垃圾回收（Garbage Collection）</h3></div>
<p>C++語言被用戶詬病的原因之一是大多數C++編譯器不支持<a href="%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6_(%E8%A8%88%E7%AE%97%E6%A9%9F%E7%A7%91%E5%AD%B8)" title="垃圾回收 (計算機科學)">垃圾收集</a>機制。通常使用C++編程的時候，程式設計師於程式中初始化對象時，會在主機<a href="%E8%A8%98%E6%86%B6%E9%AB%94" class="mw-redirect" title="記憶體">記憶體</a><a href="%E5%A0%86%E7%96%8A" class="mw-redirect" title="堆疊">堆疊</a>上分配一塊記憶體與位址，當不需要此對象時，進行解構或者刪除的時候再釋放分配的記憶體位址。如果對象是在堆疊上分配的，而程序員又忘記進行刪除，那麼就會造成<a href="%E8%A8%98%E6%86%B6%E9%AB%94%E6%B4%A9%E6%BC%8F" class="mw-redirect" title="記憶體洩漏">記憶體洩漏</a>（Memory Leak）。長此以往，程序運行的時候可能會生成很多不清除的垃圾，浪費了不必要的記憶體空間。而且如果同一記憶體地址被刪除兩次的話，程序會變得不穩定，甚至崩潰。因此有經驗的C++程序員都會在刪除之後將指標重置為NULL，然後在刪除之前先判斷指標是否為NULL。
</p><p>C++中也可以使用「<a href="%E6%99%BA%E8%83%BD%E6%8C%87%E9%92%88" title="智能指针">智慧指標</a>」（Smart Pointer）或者使用<a href="C%2B%2B%E6%89%98%E7%AE%A1%E6%89%A9%E5%B1%95" title="C++托管扩展">C++託管擴展</a>編譯器的方法來實現自動化記憶體釋放，智慧指標可以在<a href="%E6%A0%87%E5%87%86%E5%BA%93" title="标准库">標準類庫</a>中找到，而C++託管擴展被微軟的Visual C++ 7.0及以上版本所支持。智慧指標的優點是不需引入緩慢的垃圾收集機制，而且可以不考慮線程安全的問題，但是缺點是如果不善使用智慧指標的話，性能有可能不如垃圾收集機制，而且不斷地分配和釋放記憶體可能造成記憶體碎片，需要手動對堆進行壓縮。除此之外，由於智慧指標是一個基於模板的功能，所以沒有經驗的程序員在需要使用多態特性進行自動清理時也可能束手無策。
</p><p>Java語言則不同，上述的情況被自動垃圾收集功能自動處理。對象的建立和放置都是在記憶體堆疊上面進行的。當一個物件沒有任何引用的時候，Java的自動垃圾收集機制就發揮作用，自動刪除這個物件所佔用的空間，釋放記憶體以避免記憶體洩漏。
</p><p>注意程式設計師不需要修改finalize方法，自動垃圾收集也會發生作用。但是記憶體洩漏並不是就此避免了，當程序員疏忽大意地忘記解除一個物件不應該有的引用時，記憶體洩漏仍然不可避免。
</p><p>不同廠商、不同版本的JVM中的記憶體垃圾回收機制並不完全一樣，通常越新版本的記憶體回收機制越快，IBM、BEA、昇陽電腦等等開發JVM的公司都曾宣稱過自己製造出了世界上最快的JVM，JVM性能的世界紀錄也在不斷的被打破並提高。
</p><p>IBM有一篇有關Java記憶體回收機制比不啟用垃圾收集機制的C++記憶體處理快數倍的技術文章<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup>，而著名的Java技術書籍《Java編程思想》（<i>Thinking in Java</i>）也有一段論述Java記憶體及性能達到甚至超過C++的章節<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup>。
</p>
<div class="mw-heading mw-heading3"><h3 id="基本语法"><span id=".E5.9F.BA.E6.9C.AC.E8.AF.AD.E6.B3.95"></span>基本语法</h3></div>
<p>编写Java程序前应注意以下几点：
</p>
<ul><li><b>大小写敏感</b>：Java是大小写敏感的，这就意味着标识符<code>Hello</code>与<code>hello</code>是不同的。</li>
<li><b>类名</b>：对于所有的类来说，类名的首字母应该大写。如果类名由若干单词组成，那么每个单词的首字母应该大写，例如<code><b>MyFirstJavaClass</b></code>。</li>
<li><b>方法名</b>：所有的方法名都应该以小写字母开头。如果方法名含有若干单词，则后面的每个单词首字母大写，例如<code><b>myFirstJavaMethod</b></code>。</li>
<li><b>源文件名</b>：源文件名必须和文件内名字唯一且公开(由public 关键词修饰)的类名相同。当保存文件的时候，你应该使用该类名作为文件名保存（切记Java是大小写敏感的），文件名的后缀为<code>.java</code>。（如果文件名和类名不相同则会导致编译错误）。</li>
<li><b>主方法入口</b>：所有的Java程序由<code>public static void main(String[] args)</code>方法开始执行。</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Java关键字"><span id="Java.E5.85.B3.E9.94.AE.E5.AD.97"></span>Java关键字</h3></div>
<p>下面列出了Java<a href="%E9%97%9C%E9%8D%B5%E5%AD%97" class="mw-redirect" title="關鍵字">关键字</a>。这些关键字不能用于<a href="%E5%B8%B8%E9%87%8F" class="mw-redirect" title="常量">常量</a>、<a href="%E5%8F%98%E9%87%8F" class="mw-redirect" title="变量">变量</a>、和任何<a href="%E6%A0%87%E8%AF%86%E7%AC%A6" class="mw-redirect" title="标识符">标识符</a>的名称。
</p>
<table class="wikitable">
<tbody><tr>
<th>类别</th>
<th>关键字</th>
<th>说明
</th></tr>
<tr>
<td rowspan="3" align="center">访问控制</td>
<td>private</td>
<td>私有的
</td></tr>
<tr>
<td>protected</td>
<td>受保护的
</td></tr>
<tr>
<td>public</td>
<td>公共的
</td></tr>
<tr>
<td rowspan="13" align="center">类、方法和变量修饰符</td>
<td>abstract</td>
<td>声明抽象
</td></tr>
<tr>
<td>class</td>
<td>类
</td></tr>
<tr>
<td>extends</td>
<td>扩充,继承
</td></tr>
<tr>
<td>final</td>
<td>最终值,不可改变的
</td></tr>
<tr>
<td>implements</td>
<td>实现（接口）
</td></tr>
<tr>
<td>interface</td>
<td>接口
</td></tr>
<tr>
<td>native</td>
<td>本地，原生方法（非Java实现）
</td></tr>
<tr>
<td>new</td>
<td>新,创建
</td></tr>
<tr>
<td>static</td>
<td>静态
</td></tr>
<tr>
<td>strictfp</td>
<td>严格,精准
</td></tr>
<tr>
<td>synchronized</td>
<td>线程,同步
</td></tr>
<tr>
<td>transient</td>
<td>短暂
</td></tr>
<tr>
<td>volatile</td>
<td>易失
</td></tr>
<tr>
<td rowspan="12" align="center">程序控制语句</td>
<td>break</td>
<td>跳出循环
</td></tr>
<tr>
<td>case</td>
<td>定义一个值以供switch选择
</td></tr>
<tr>
<td>continue</td>
<td>继续
</td></tr>
<tr>
<td>default</td>
<td>默认
</td></tr>
<tr>
<td>do</td>
<td>运行
</td></tr>
<tr>
<td>else</td>
<td>否则
</td></tr>
<tr>
<td>for</td>
<td>循环
</td></tr>
<tr>
<td>if</td>
<td>如果
</td></tr>
<tr>
<td>instanceof</td>
<td>实例
</td></tr>
<tr>
<td>return</td>
<td>返回
</td></tr>
<tr>
<td>switch</td>
<td>根据值选择执行
</td></tr>
<tr>
<td>while</td>
<td>循环
</td></tr>
<tr>
<td rowspan="6" align="center">错误处理</td>
<td>assert</td>
<td>断言表达式是否为真
</td></tr>
<tr>
<td>catch</td>
<td>捕捉异常
</td></tr>
<tr>
<td>finally</td>
<td>有没有异常都执行
</td></tr>
<tr>
<td>throw</td>
<td>抛出一个异常对象
</td></tr>
<tr>
<td>throws</td>
<td>声明一个异常可能被抛出
</td></tr>
<tr>
<td>try</td>
<td>捕获异常
</td></tr>
<tr>
<td rowspan="2" align="center">包相关</td>
<td>import</td>
<td>引入
</td></tr>
<tr>
<td>package</td>
<td>包
</td></tr>
<tr>
<td rowspan="9" align="center">基本类型</td>
<td>boolean</td>
<td>布尔型
</td></tr>
<tr>
<td>byte</td>
<td>字节型
</td></tr>
<tr>
<td>char</td>
<td>字符型
</td></tr>
<tr>
<td>double</td>
<td>双精度浮点
</td></tr>
<tr>
<td>float</td>
<td>单精度浮点
</td></tr>
<tr>
<td>int</td>
<td>整型
</td></tr>
<tr>
<td>long</td>
<td>长整型
</td></tr>
<tr>
<td>short</td>
<td>短整型
</td></tr>
<tr>
<td>null</td>
<td>空
</td></tr>
<tr>
<td rowspan="3" align="center">变量引用</td>
<td>super</td>
<td>父类,超类
</td></tr>
<tr>
<td>this</td>
<td>本类
</td></tr>
<tr>
<td>void</td>
<td>无返回值
</td></tr>
<tr>
<td rowspan="2" align="center">保留关键字</td>
<td>goto</td>
<td>是关键字，但不能使用
</td></tr>
<tr>
<td>const
</td>
<td>是关键字，但不能使用
</td></tr></tbody></table>
<dl><dt>注释</dt></dl>
<p><a href="%E6%B3%A8%E9%87%8A_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AF%AD%E8%A8%80)" class="mw-redirect" title="注释 (计算机语言)">注释</a>的作用：标识程序是干什么的，以及它是如何构建的。注释帮助程序员进行相互沟通以及理解程序。注释不是程序设计语言，所以编译器编译程序时忽略它们。
</p>
<div class="mw-heading mw-heading3"><h3 id="接口和类別"><span id=".E6.8E.A5.E5.8F.A3.E5.92.8C.E7.B1.BB.E5.88.A5"></span>接口和类別</h3></div>
<p>Java自带了创建接口的类別，可以这样使用：
</p>
<div class="mw-highlight mw-highlight-lang-java mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">public</span><span class="w"> </span><span class="kd">interface</span> <span class="nc">Deleteable</span><span class="w"> </span><span class="p">{</span>
<span class="w">    </span><span class="kt">void</span><span class="w"> </span><span class="nf">delete</span><span class="p">();</span>
<span class="p">}</span>
</pre></div>
<p>这段代码的意思是任何实现（implement）<code>Deleteable</code>接口的类別都必须实现<code>delete()</code>方法。每个类別对这个方法的实现可以自行定制。由此概念可以引出很多种使用方法，下面是一个类別的例子：
</p>
<div class="mw-highlight mw-highlight-lang-java mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">public</span><span class="w"> </span><span class="kd">class</span> <span class="nc">Fred</span><span class="w"> </span><span class="kd">implements</span><span class="w"> </span><span class="n">Deleteable</span><span class="w"> </span><span class="p">{</span>
<span class="w">    </span><span class="c1">// 必須實作Deleteable介面中的delete方法</span>
<span class="w">    </span><span class="nd">@Override</span><span class="w"> </span>
<span class="w">    </span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">delete</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span>
<span class="w">        </span><span class="c1">// 實作的程式碼</span>
<span class="w">    </span><span class="p">}</span>
<span class="w">        </span>
<span class="w">    </span><span class="c1">// 這個類別也可以包含其他方法 </span>
<span class="w">    </span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">doOtherStuff</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>

<span class="w">    </span><span class="p">}</span>
<span class="p">}</span>
</pre></div>
<p>在另外一个类別中，可以使用这样的代码：
</p>
<div class="mw-highlight mw-highlight-lang-java mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">public</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="n">deleteAll</span><span class="err">（</span><span class="n">Deleteable</span><span class="w"> </span><span class="o">[]</span><span class="w"> </span><span class="n">list</span><span class="err">）</span><span class="p">{</span>
<span class="w">    </span><span class="k">for</span><span class="err">（</span><span class="kt">int</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">list</span><span class="p">.</span><span class="na">length</span><span class="p">;</span><span class="w"> </span><span class="n">i</span><span class="o">++</span><span class="err">）</span><span class="p">{</span>
<span class="w">        </span><span class="n">list</span><span class="o">[</span><span class="n">i</span><span class="o">]</span><span class="p">.</span><span class="na">delete</span><span class="p">();</span>
<span class="w">    </span><span class="p">}</span>
<span class="p">}</span>
</pre></div>
<p>因为队列中所有的对象都可以使用<code>delete()</code>方法。<code>Deleteable</code>队列中包含<code>Fred</code>对象的引用，而这个类別和其他<code>Deleteable</code>类別在使用<code>deleteAll()</code>方法时候不需要进行任何改变。
</p><p>之所以这样做就是为了在接口的执行和其代码之间进行区别。举例来说，一个名叫<code>Collection</code>的接口可以包含任何对象所需要的引入、转换和存储数据的方法，其他的类都可以使用这个接口。但是这个接口可以是一个可重定义大小的队列、一个<a href="%E9%93%BE%E8%A1%A8" title="链表">链表</a>或者是其他功能的集合。
</p><p>这种特性其实是一种折中的办法。Java的设计者们不想让Java有<a href="%E5%A4%9A%E9%87%8D%E7%BB%A7%E6%89%BF" title="多重继承">多重继承</a>的特性，因为C++的多重继承显示了这种特性的困难。Java的接口功能可以提供同样的功能，但是又不会很复杂。
</p>
<div class="mw-heading mw-heading3"><h3 id="应用程序开发接口"><span id=".E5.BA.94.E7.94.A8.E7.A8.8B.E5.BA.8F.E5.BC.80.E5.8F.91.E6.8E.A5.E5.8F.A3"></span>应用程序开发接口</h3></div>
<p>在Java语言中，<a href="%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3" title="应用程序接口">应用程序接口</a>（API）化身成类，并且分组成为包。每个包中包含有相关的接口和类。对于不同的平台，Java提供了不同版本的包。API的设定由昇陽電腦和其他公司通过<a href="JCP" title="JCP">JCP</a>（Java社群程序）决定。任何公司和个人都可以参与这个工程，对API进行设计。2004年，<a href="IBM" title="IBM">IBM</a>和<a href="BEA_Systems" title="BEA Systems">BEA</a>公司准备联合对官方的Java开源软件工程进行支持，但是2005年初，昇陽電腦拒绝了这个支持。
</p>
<div class="mw-heading mw-heading2"><h2 id="Hello_World">Hello World</h2></div>
<div role="note" class="hatnote navigation-not-searchable">主条目：<a href="Hello_World" title="Hello World">Hello World</a></div>
<p>下面这个程序显示“Hello world!”然后结束运行，注意<code>java.lang</code>套件是自動載入的，所以不需要在程式之前加入<code>import java.lang.*;</code>
</p>
<div class="mw-highlight mw-highlight-lang-java mw-content-ltr" dir="ltr"><pre><span></span><span class="kd">class</span> <span class="nc">HelloWorld</span><span class="w"> </span><span class="p">{</span>
<span class="w">    </span><span class="kd">public</span><span class="w"> </span><span class="kd">static</span><span class="w"> </span><span class="kt">void</span><span class="w"> </span><span class="nf">main</span><span class="p">(</span><span class="n">String</span><span class="o">[]</span><span class="w"> </span><span class="n">args</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w">        </span><span class="n">System</span><span class="p">.</span><span class="na">out</span><span class="p">.</span><span class="na">println</span><span class="p">(</span><span class="s">"hello, world!"</span><span class="p">);</span>
<span class="w">    </span><span class="p">}</span>
<span class="p">}</span>
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="關於Java的批評"><span id=".E9.97.9C.E6.96.BCJava.E7.9A.84.E6.89.B9.E8.A9.95"></span>關於Java的批評</h2></div>
<figure typeof="mw:File/Thumb"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Java_Ring.jpg" decoding="async" width="210" height="158" class="mw-file-element" data-file-width="1974" data-file-height="1481" loading="lazy"><figcaption>JavaOne研討會發言紀念戒指，側面刻有SUN字樣</figcaption></figure>
<p>Java試圖通過新的方式解決軟體編寫的複雜性。很多人認為Java語言做到了它承諾的一切，然而，某些情况下，Java会将简单问题导向复杂化。尽管Java並不是一門完美的語言，但它的出现确实给大规模软件协同开发提供了新的思路。
</p>
<div class="mw-heading mw-heading3"><h3 id="整體性問題"><span id=".E6.95.B4.E9.AB.94.E6.80.A7.E5.95.8F.E9.A1.8C"></span>整體性問題</h3></div>
<p>並不是所有的工程和環境需要企業等級的複雜性，比如一個簡單的個人網站或者獨自編程的程式師所寫的程式。這些程式師會發現Java的複雜管理對於自己要做的程式來說過於強大了。一些人覺得Java在物件導向上面做的沒有<a href="Ruby" title="Ruby">Ruby</a>和<a href="Smalltalk" title="Smalltalk">Smalltalk</a>純粹。但是最新出現的用Java實現的語言<a href="Groovy" title="Groovy">Groovy</a>解決了這些問題。
</p><p>作為一種已經建立的新技術，Java顯然綜合了很多語言的特性，比如C++、C語言、<a href="Python" title="Python">Python</a>等等。一些對於Java的評論認為Java的不變性在動搖。
</p>
<div class="mw-heading mw-heading3"><h3 id="語言問題"><span id=".E8.AA.9E.E8.A8.80.E5.95.8F.E9.A1.8C"></span>語言問題</h3></div>
<p>有些程式師不喜歡原始類型（primitive type）和類別（class）的分離，尤其是那些曾經使用過<a href="Smalltalk" title="Smalltalk">Smalltalk</a>和<a href="Ruby" title="Ruby">Ruby</a>的程序员。Java的<a href="%E4%BB%A3%E7%A0%81" title="代码">代碼</a>相對於其他的代碼來說過於冗長，這與它的輕便化聲明相違背。此外Java一般也會默認式的自動植入過多的標準庫代碼,導致整體運行會出現緩慢
</p><p>Java是一種<a href="%E7%BB%A7%E6%89%BF_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6)" title="继承 (计算机科学)">單繼承</a>的語言。這也導致了程式師在試圖使用<a href="%E5%A4%9A%E9%87%8D%E7%BB%A7%E6%89%BF" title="多重继承">多重繼承</a>時候的不便，而很多語言都可以使用這個特性。但是Java可以使用介面類，把多重繼承可能導致的風險減少到最小。Java不支持<a href="%E8%BF%90%E7%AE%97%E7%AC%A6%E9%87%8D%E8%BD%BD" title="运算符重载">運算符重載</a>，這是為了防止運算符重載使得代碼的功能變得不清晰。但是用Java實現的語言<a href="Groovy" title="Groovy">Groovy</a>可以進行運算符重載。過去Java對於文本的操作和其他語言，比如<a href="Perl" title="Perl">Perl</a>和<a href="PHP" title="PHP">PHP</a>相比差的較多，但Java在1.4版本時候引入了<a href="%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F" title="正则表达式">正则表达式</a>。
</p><p>至Java 1.7为止，Java语言不支持<a href="%E9%97%AD%E5%8C%85_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6)" title="闭包 (计算机科学)">闭包</a>（closure）和<a href="Mixin" title="Mixin">混入</a>（mixin）特性。
</p><p>Java 1.8加入<a href="%E5%8C%BF%E5%90%8D%E5%87%BD%E6%95%B0" title="匿名函数">lambda表达式</a>（Lambda Expressions）<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>。
</p>
<div class="mw-heading mw-heading3"><h3 id="類庫問題"><span id=".E9.A1.9E.E5.BA.AB.E5.95.8F.E9.A1.8C"></span>類庫問題</h3></div>
<p>使用<a href="Swing_(Java)" title="Swing (Java)">Swing</a>平臺編寫的帶有<a href="%E5%9C%96%E5%BD%A2%E4%BD%BF%E7%94%A8%E8%80%85%E7%95%8C%E9%9D%A2" class="mw-redirect" title="圖形使用者界面">GUI</a>（圖形用戶介面）的程式和其他原始程式非常不同。選用<a href="AWT" title="AWT">AWT</a>工具包編寫程式的程式師看到的都是原始介面，而且也無法獲得先進的GUI編程支援，如果使用的話，就要提供每個平臺上面所需的API，這將是一項龐大的工程。Swing則是完全用Java語言所寫的程式，避免了介面元素重複的問題，只使用所有平臺都支持的最基本的繪圖機制。但是很多用戶不知道如何在Java風格和Windows風格之間進行轉換，結果造成了Java程式的介面在很多程式中非常特殊。<a href="%E8%98%8B%E6%9E%9C%E5%85%AC%E5%8F%B8" title="蘋果公司">蘋果電腦</a>已經提供了優化過的Java運行時程式，包含了<a href="Mac_OS_X" class="mw-redirect" title="Mac OS X">Mac OS X</a>的經典<a href="Aqua_(GUI)" title="Aqua (GUI)">Aqua</a>介面風格。
</p><p>在IBM捐赠给<a href="Eclipse%E5%9F%BA%E9%87%91%E4%BC%9A" title="Eclipse基金会">Eclipse基金会</a>的<a href="%E6%A8%99%E6%BA%96%E9%83%A8%E4%BB%B6%E5%B7%A5%E5%85%B7%E7%AE%B1" title="標準部件工具箱">SWT</a>界面框架中，用户会看到熟悉的本地风格界面。但这又引起了不同喜好的开发人员之间的争论。
</p>
<div class="mw-heading mw-heading3"><h3 id="性能問題"><span id=".E6.80.A7.E8.83.BD.E5.95.8F.E9.A1.8C"></span>性能問題</h3></div>
<p>由於Java編譯器和虛擬機的不同對Java代碼的性能影響比語言本身的影響大的多，所以統一討論Java的程式的性能經常是有誤導性的。據IBM的資料，在同樣的硬體上2001年時的<a href="IBM" title="IBM">IBM</a> <a href="JDK" title="JDK">JDK</a>版本的性能是1996年的JDK版本的十倍左右。<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>而即使是在同一時期，不同公司的<a href="JDK" title="JDK">JDK</a>和<a href="JRE" title="JRE">JRE</a>的性能也不一樣，比如昇陽電腦、<a href="IBM" title="IBM">IBM</a>、<a href="BEA_Systems" title="BEA Systems">BEA</a>等公司都有自己開發的JDK和JRE。
</p><p>Java語言的一些特性不可避免的有額外的性能代價，例如<a href="%E8%BE%B9%E7%95%8C%E6%A3%80%E6%9F%A5" title="边界检查">陣列範圍檢查</a>、<a href="%E7%B1%BB%E5%9E%8B%E5%86%85%E7%9C%81" title="类型内省">運行時類型檢查</a>等等。Java程式的性能還會因為不同的動態複雜性和垃圾處理機制使用的多少而各有不同。如果<a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">JVM</a>的實現比較優化的話，那麼這些功能甚至可以增加記憶體分配的性能。這和總是使用<a href="STL_(%E6%AA%94%E6%A1%88%E6%A0%BC%E5%BC%8F)" title="STL (檔案格式)">STL</a>或者託管C++的程式的情況類似。
</p><p>儘管如此，仍然有許多人認為Java的性能低。這部分歸因於昇陽電腦最初的JVM實現使用未優化的解釋機制來執行位元組碼。一些新版本的JVM使用Just-In-Time（<a href="JIT" class="mw-redirect" title="JIT">JIT</a>）編譯器，在載入位元組碼的時候將其編譯成針對運行環境的本地代碼來實現一些本地編譯器的優化特性。Just-In-Time機制和本地編譯的性能比較仍舊是一個有爭議的話題。JIT編譯需要很多時間，對於運行時間不長或者代碼很多的大型程式並不適宜。但是不算JIT編譯階段的話，程式的運行性能在很多<a href="JVM" class="mw-redirect" title="JVM">JVM</a>下可以和本地編譯的程式一爭短長，甚至在一些計算比較密集的數值計算領域也是這樣。目前，Java已經使用更先進的<a href="HotSpot_(java)" class="mw-redirect" title="HotSpot (java)">HotSpot</a>技術來代替JIT技術，Java的性能有了更進一步的提升。另外，在使用-server選項運行Java程式時，也可以對Java進行更深入的優化，比如在運行時將調用較多的方法內聯（inline）到程式中來提高運行速度，這就是所謂的“動態優化”，而本地編譯器是無法做到這一點的；這也是一些Java代碼比對應用C/C++等語言編寫的本地代碼運行的更快的原因之一。微軟的.NET平臺也使用JIT編譯器，所以也有類似問題。
</p><p>Java的設計目的主要是安全性和可攜性，所以對於一些特性，比如對硬體架構和記憶體位址的直接訪問都被去除了。如果需要間接調用這些底層功能的話，就需要使用<a href="JNI" class="mw-redirect" title="JNI">JNI</a>（Java本地介面）來調用本地代碼，而間接訪問意味著頻繁調用這些特性時性能損失會很大，微軟的.NET平臺也有這樣的問題。所以到目前為止，性能敏感的代碼，例如驅動程式和3D电子游戏，還是大多使用本地編譯，甚至直接以不直接支援面向对象的C語言或機器碼編寫。但最近已經有了許多用純Java編寫的3D遊戲，其效果與用C語言編寫的不相上下，例如“<a href="Chrome_(%E6%B8%B8%E6%88%8F)" title="Chrome (游戏)">合金戰士</a>”（英文名：Chrome）。這主要是因為新版的Java 3D技術已經能像C++一樣調用硬體加速，也就是使用<a href="%E9%A1%AF%E7%A4%BA%E5%8D%A1" class="mw-redirect" title="顯示卡">顯卡</a>來加速，無論是C++還是Java語言寫的3D遊戲都是使用顯卡及<a href="GPU" class="mw-redirect" title="GPU">GPU</a>來處理，從而使得<a href="%E4%B8%AD%E5%A4%AE%E8%99%95%E7%90%86%E5%99%A8" class="mw-redirect" title="中央處理器">CPU</a>可以專注於其他方面的工作。
</p>
<div class="mw-heading mw-heading2"><h2 id="用途"><span id=".E7.94.A8.E9.80.94"></span>用途</h2></div>
<div role="note" class="hatnote navigation-not-searchable">主条目：<a href="Java%E5%B9%B3%E8%87%BA" title="Java平臺">Java平臺</a></div>
<dl><dt>桌面GUI应用程序：</dt></dl>
<p>Java通过抽象窗口工具包（AWT），Swing和<a href="JavaFX" title="JavaFX">JavaFX</a>等多种方式提供GUI开发。虽然AWT包含许多预先构建的组件，如菜单，按钮，列表以及众多第三方组件，但Swing（一个GUI小部件工具包）还提供某些高级组件，如树，表格，滚动窗格，选项卡式面板和列表。JavaFX是一组图形和媒体包，提供了Swing互操作性，3D图形功能和自包含的部署模型，可以快速编写Java小应用程序和应用程序的脚本。<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</p>
<dl><dt>移动应用程序：</dt></dl>
<p>Java Platform，Micro Edition（Java ME或J2ME）是一个跨平台框架，用于构建可在所有Java支持的设备（包括功能手机和智能手机）上运行的应用程序。此外，最受欢迎的移动操作系统之一的Android应用程序通常使用Android软件开发工具包（SDK）或其他环境在Java中编写脚本。
</p>
<dl><dt>嵌入式系统：</dt></dl>
<p>从微型芯片到专用计算机的嵌入式系统是执行专门任务的大型机电系统的组件。诸如SIM卡，蓝光光盘播放器，公用事业仪表和电视机等多种设备都使用嵌入式Java技术。据甲骨文公司称，100％的蓝光光盘播放器和1.25亿台电视设备都采用Java技术。
</p>
<dl><dt>Web应用程序：</dt></dl>
<p>Java通过Servlets，Struts或JSP提供对Web应用程序的支持。编程语言提供的简单编程和更高的安全性使得大量政府应用程序可用于基于Java的健康，社会安全，教育和保险。Java也可以使用Broadleaf等开源电子商务平台开发电子商务Web应用程序。
</p>
<dl><dt>分布式系统：</dt></dl>
<p>Java更多时候用于构建大型分布式应用, 基于Java的分布式生态非常丰富, 各种成熟的基础组件帮助Java开发者迅速搭建起分布式系统. 比较著名的分布式框架有: Spring Cloud, Dubbo, <a href="Apache_ZooKeeper" title="Apache ZooKeeper">ZooKeeper</a>等。
</p>
<dl><dt>Web服务器和应用程序服务器：</dt></dl>
<p>今天的Java生态系统包含多个Java Web服务器和应用程序服务器。虽然Apache Tomcat，Simple，Jo&nbsp;!, Rimfaxe Web服务器（RWS）和Project Jigsaw占据了Web服务器空间，但WebLogic，WebSphere和Jboss EAP在商业应用服务器领域占据重要地位<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>。
</p>
<dl><dt>企业应用程序：</dt></dl>
<p>Java企业版（Java EE）是一种流行的平台，为脚本和运行企业软件（包括网络应用程序和Web服务）提供API和运行时环境。甲骨文宣称Java可以在97％的企业计算机上运行。Java凭借更高的性能保证和更快的计算能力使得像Murex这样的高频交易系统可以被编入脚本中。同时它也是各种银行应用程序的中枢，它们将Java从前端用户端运行到后端服务器端。
</p>
<dl><dt>科学应用：</dt></dl>
<p>Java是许多软件开发人员用于编写涉及科学计算和数学运算的应用程序的选择之一。这些程序通常被认为是快速和安全的，具有更高的便携性和低维护性。像MATLAB这样的应用程序使用Java来作为交互用户界面和作为核心系统的一部分。
</p>
<div class="mw-heading mw-heading2"><h2 id="参见"><span id=".E5.8F.82.E8.A7.81"></span>参见</h2></div>
<style data-mw-deduplicate="TemplateStyles:r79074265">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}


/* end   https://zh.wikipedia.org/ */
</style><div class="div-col" style="column-count:2; column-width:auto;">
<ul><li><a href="%E6%AF%94%E8%BE%83Java%E5%92%8CC%2B%2B" class="mw-redirect" title="比较Java和C++">比较Java和C++</a></li>
<li><a href="%E6%AF%94%E8%BC%83C_Sharp%E5%92%8CJava" class="mw-redirect" title="比較C Sharp和Java">比较C Sharp和Java</a></li>
<li><a href="Java%E5%85%83%E6%95%B0%E6%8D%AE%E6%8E%A5%E5%8F%A3" title="Java元数据接口">Java元数据接口</a></li>
<li><a href="Java_applet" title="Java applet">Java applet</a></li>
<li><a href="Java%E5%B9%B3%E8%87%BA" title="Java平臺">Java平臺</a></li>
<li><a href="Java_RMI" class="mw-redirect" title="Java RMI">Java RMI</a></li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="註釋"><span id=".E8.A8.BB.E9.87.8B"></span>註釋</h2></div>
<div id="references-NoteFoot"><ol class="references" data-mw-group="註">
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">Java 5.0的多种新特性（包括<a href="Foreach%E5%BE%AA%E7%8E%AF" title="Foreach循环">foreach循环</a>，<span class="ilh-all" data-orig-title="自动装箱、拆箱" data-lang-code="en" data-lang-name="英语" data-foreign-title="Object type (object-oriented programming)#Autoboxing"><span class="ilh-page">自动装箱、拆箱</span></span>，<a href="%E5%8F%AF%E5%8F%98%E5%8F%82%E6%95%B0%E5%87%BD%E6%95%B0" class="mw-redirect" title="可变参数函数">可变参数函数</a>以及annotations）是在相似的競爭對手C#更新後增加的<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>。</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><a href="Niklaus_Wirth" class="mw-redirect" title="Niklaus Wirth">Niklaus Wirth</a> stated on a number of public occasions, e.g. in a lecture at the Polytechnic Museum, Moscow in September, 2005 (several independent first-hand accounts in Russian exist, e.g. one with an audio recording: <style data-mw-deduplicate="TemplateStyles:r92366446">
/* start https://zh.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./_mw_/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./_mw_/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./_mw_/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./_mw_/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end   https://zh.wikipedia.org/ */
</style><cite class="citation web">Filippova, Elena. <a rel="nofollow" class="external text" href="http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1155">Niklaus Wirth's lecture at the Polytechnic Museum in Moscow</a>. 2005-09-22 <span class="reference-accessdate"> [<span class="nowrap">2015-12-22</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20201201054813/http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1155">存档</a>于2020-12-01）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.au=Filippova%2C+Elena&amp;rft.btitle=Niklaus+Wirth%27s+lecture+at+the+Polytechnic+Museum+in+Moscow&amp;rft.date=2005-09-22&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.delphikingdom.com%2Fasp%2Fviewitem.asp%3Fcatalogid%3D1155&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span>), that the Sun Java design team licensed the Oberon compiler sources a number of years prior to the release of Java and examined it: a（relative）compactness, type safety, garbage collection, no multiple inheritance for classes – all these key overall design features are shared by Java and Oberon.</span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text">Patrick Naughton cites <a href="Objective-C" title="Objective-C">Objective-C</a> as a strong influence on the design of the Java programming language, stating that notable direct derivatives include Java interfaces（derived from Objective-C's <a href="Objective-C#Protocols" title="Objective-C">protocol</a>）and primitive wrapper classes.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text">In the summer of 1996, Sun was designing the <a rel="nofollow" class="external text" href="https://mckarma.com/contact-yahoo-support/">Contact Yahoo Support</a> precursor to what is now the event model of the AWT and the JavaBeans TM component architecture. Borland contributed greatly to this process. We looked very carefully at Delphi Object Pascal and built a working prototype of bound method references in order to understand their interaction with the Java programming language and its APIs.<sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="參考文獻"><span id=".E5.8F.83.E8.80.83.E6.96.87.E7.8D.BB"></span>參考文獻</h2></div>
<div class="mw-heading mw-heading3"><h3 id="引用"><span id=".E5.BC.95.E7.94.A8"></span>引用</h3></div>
<div class="reflist columns references-column-width" style="-moz-column-width: 32em; -webkit-column-width: 32em; column-width: 32em; list-style-type: decimal;">
<ol class="references">
<li id="cite_note-oraclejavahistory-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-oraclejavahistory_1-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.html">The History of Java Technology</a>.  <span class="reference-accessdate"> [<span class="nowrap">2012-10-06</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20121106043504/http://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.html">存档</a>于2012-11-06）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=The+History+of+Java+Technology&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2Foverview%2Fjavahistory-index-198355.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-wikidata-69fd77bc6aa38460e2a59627bbc7a62101f8fa61-v3-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-wikidata-69fd77bc6aa38460e2a59627bbc7a62101f8fa61-v3_2-0">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://openjdk.org/projects/jdk/26/">JDK 26</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=JDK+26&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Fopenjdk.org%2Fprojects%2Fjdk%2F26%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://www.barrycornelius.com/papers/java5/">Java 5 catches up with C#</a>. www.barrycornelius.com.  <span class="reference-accessdate"> [<span class="nowrap">2006-11-30</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20110319065438/http://www.barrycornelius.com/papers/java5/">存档</a>于2011-03-19）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=Java+5+catches+up+with+C%23&amp;rft.genre=unknown&amp;rft.jtitle=www.barrycornelius.com&amp;rft_id=http%3A%2F%2Fwww.barrycornelius.com%2Fpapers%2Fjava5%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite class="citation web">Lévénez, Éric. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060107162045/http://www.levenez.com/lang/">Computer Languages History</a>. www.levenez.com.  <span class="reference-accessdate"> [<span class="nowrap">2006-11-30</span>]</span>. （<a rel="nofollow" class="external text" href="http://www.levenez.com/lang/">原始内容</a>存档于2006-01-07）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=Computer+Languages+History&amp;rft.aufirst=%C3%89ric&amp;rft.aulast=L%C3%A9v%C3%A9nez&amp;rft.genre=unknown&amp;rft.jtitle=www.levenez.com&amp;rft_id=http%3A%2F%2Fwww.levenez.com%2Flang%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-BarbaraLiskov-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-BarbaraLiskov_6-0"><sup><b>5.0</b></sup></a> <a href="#cite_ref-BarbaraLiskov_6-1"><sup><b>5.1</b></sup></a> <a href="#cite_ref-BarbaraLiskov_6-2"><sup><b>5.2</b></sup></a> <a href="#cite_ref-BarbaraLiskov_6-3"><sup><b>5.3</b></sup></a></span> <span class="reference-text"><cite class="citation book"><a href="Barbara_Liskov" class="mw-redirect" title="Barbara Liskov">Barbara Liskov</a> with <span class="ilh-all" data-orig-title="John Guttag" data-lang-code="en" data-lang-name="英语" data-foreign-title="John Guttag"><span class="ilh-page">John Guttag</span></span>. <a rel="nofollow" class="external text" href="https://archive.org/details/programdevelopme0000lisk">Program Development in Java - Abstraction, Specification, and Object-Oriented Design</a>. USA, Addison Wesley. 2000. <span title="国际标准书号">ISBN</span>&nbsp;9780201657685. <q>Java is a successor to a number of languages, including Lisp, Simula67, CLU, and SmallTalk. Java is superficially similar to C and C++ because its syntax is borrowed from them. However, at a deeper level it is very different from these languages.</q></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.au=Barbara+Liskov+with+%3Cspan+class%3D%22ilh-all+%22+data-orig-title%3D%22John+Guttag%22+data-lang-code%3D%22en%22+data-lang-name%3D%22%E8%8B%B1%E8%AF%AD%22+data-foreign-title%3D%22John+Guttag%22%3E%3Cspan+class%3D%22ilh-page%22%3EJohn+Guttag%3C%2Fspan%3E%3Cspan+class%3D%22noprint+ilh-comment%22%3E%3Cspan+class%3D%22ilh-paren%22%3E%EF%BC%88%3C%2Fspan%3E%3Cspan+class%3D%22ilh-lang%22%3E%E8%8B%B1%E8%AF%AD%3C%2Fspan%3E%3Cspan+class%3D%22ilh-colon%22%3E%EF%BC%9A%3C%2Fspan%3E%3Cspan+class%3D%22ilh-link%22%3E%3Cspan+lang%3D%22en%22+dir%3D%22auto%22%3E-%7BJohn+Guttag%7D-%3C%2Fspan%3E%3C%2Fspan%3E%3Cspan+class%3D%22ilh-paren%22%3E%EF%BC%89%3C%2Fspan%3E%3C%2Fspan%3E%3C%2Fspan%3E&amp;rft.btitle=Program+Development+in+Java+-+Abstraction%2C+Specification%2C+and+Object-Oriented+Design&amp;rft.date=2000&amp;rft.genre=book&amp;rft.isbn=9780201657685&amp;rft.pub=USA%2C+Addison+Wesley&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fprogramdevelopme0000lisk&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web">Gosling, James; McGilton, Henry. <a rel="nofollow" class="external text" href="http://www.oracle.com/technetwork/java/langenv-140151.html">The Java Language Environment</a>. May 1996 <span class="reference-accessdate"> [<span class="nowrap">2015-12-22</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20140506214653/http://www.oracle.com/technetwork/java/langenv-140151.html">存档</a>于2014-05-06）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.au=Gosling%2C+James&amp;rft.au=McGilton%2C+Henry&amp;rft.btitle=The+Java+Language+Environment&amp;rft.date=1996-05&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Flangenv-140151.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><cite class="citation web">Gosling, James; Joy, Bill; Steele, Guy; and Bracha, Gilad. <a rel="nofollow" class="external text" href="http://java.sun.com/docs/books/jls/second_edition/html/intro.doc.html#237601">The Java Language Specification, 2nd Edition</a>.  <span class="reference-accessdate"> [<span class="nowrap">2013-02-28</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://www.webcitation.org/6GYqdEjc4?url=http://docs.oracle.com/javase/specs/#237601">存档</a>于2013-05-12）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.au=Gosling%2C+James%3B+Joy%2C+Bill%3B+Steele%2C+Guy%3B+and+Bracha%2C+Gilad&amp;rft.btitle=The+Java+Language+Specification%2C+2nd+Edition&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fjava.sun.com%2Fdocs%2Fbooks%2Fjls%2Fsecond_edition%2Fhtml%2Fintro.doc.html%23237601&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090105145818/http://www.computerworld.com.au/index.php/id%3B1422447371%3Bpp%3B3%3Bfp%3B4194304%3Bfpid%3B1">The A-Z of Programming Languages: Modula-3</a>. Computerworld.com.au.  <span class="reference-accessdate"> [<span class="nowrap">2010-06-09</span>]</span>. （<a rel="nofollow" class="external text" href="http://www.computerworld.com.au/index.php/id;1422447371;pp;3;fp;4194304;fpid;1">原始内容</a>存档于2009-01-05）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=The+A-Z+of+Programming+Languages%3A+Modula-3&amp;rft.genre=unknown&amp;rft.jtitle=Computerworld.com.au&amp;rft_id=http%3A%2F%2Fwww.computerworld.com.au%2Findex.php%2Fid%3B1422447371%3Bpp%3B3%3Bfp%3B4194304%3Bfpid%3B1&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://cs.gmu.edu/~sean/stuff/java-objc.html">Java Was Strongly Influenced by Objective-C</a>. cs.gmu.edu.  <span class="reference-accessdate"> [<span class="nowrap">2013-02-28</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20110713014816/http://cs.gmu.edu/~sean/stuff/java-objc.html">存档</a>于2011-07-13）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=Java+Was+Strongly+Influenced+by+Objective-C&amp;rft.genre=unknown&amp;rft.jtitle=cs.gmu.edu&amp;rft_id=http%3A%2F%2Fcs.gmu.edu%2F~sean%2Fstuff%2Fjava-objc.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web">TechMetrix Research. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20101229090912/http://www.fscript.org/prof/javapassport.pdf">History of Java</a> <span style="font-size:85%;">(PDF)</span>. Java Application Servers Report. 1999 <span class="reference-accessdate"> [<span class="nowrap">2015-12-22</span>]</span>. （<a rel="nofollow" class="external text" href="http://www.fscript.org/prof/javapassport.pdf">原始内容</a> <span style="font-size:85%;">(PDF)</span>存档于2010-12-29）. <q>The project went ahead under the name "green" and the language was based on an old model of <a href="UCSD_Pascal" title="UCSD Pascal">UCSD Pascal</a>, which makes it possible to generate interpretive code</q></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=History+of+Java&amp;rft.au=TechMetrix+Research&amp;rft.date=1999&amp;rft.genre=unknown&amp;rft.jtitle=Java+Application+Servers+Report&amp;rft_id=http%3A%2F%2Fwww.fscript.org%2Fprof%2Fjavapassport.pdf&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://queue.acm.org/detail.cfm?id=1017013">A Conversation with James Gosling – ACM Queue</a>. Queue.acm.org. 2004-08-31 <span class="reference-accessdate"> [<span class="nowrap">2010-06-09</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20150716194245/http://queue.acm.org/detail.cfm?id=1017013">存档</a>于2015-07-16）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=A+Conversation+with+James+Gosling+%E2%80%93+ACM+Queue&amp;rft.date=2004-08-31&amp;rft.genre=unknown&amp;rft.jtitle=Queue.acm.org&amp;rft_id=http%3A%2F%2Fqueue.acm.org%2Fdetail.cfm%3Fid%3D1017013&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120627043929/http://java.sun.com/docs/white/delegates.html">White Paper About Microsoft's "Delegates"</a></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://www.infoworld.com/article/2610885/facebook-q-a--hack-brings-static-typing-to-php-world.html">Facebook Q&amp;A: Hack brings static typing to PHP world</a>. InfoWorld. 2014-03-26 <span class="reference-accessdate"> [<span class="nowrap">2015-01-11</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20150213220946/http://www.infoworld.com/article/2610885/facebook-q-a--hack-brings-static-typing-to-php-world.html">存档</a>于2015-02-13）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=Facebook+Q%26A%3A+Hack+brings+static+typing+to+PHP+world&amp;rft.date=2014-03-26&amp;rft.genre=unknown&amp;rft.jtitle=InfoWorld&amp;rft_id=http%3A%2F%2Fwww.infoworld.com%2Farticle%2F2610885%2Ffacebook-q-a--hack-brings-static-typing-to-php-world.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090422033454/http://www.sun.com/aboutsun/pr/2009-04/sunflash.20090420.1.xml">Oracle to Buy Sun</a>. web.archive.org. 2009-04-22 <span class="reference-accessdate"> [<span class="nowrap">2022-03-18</span>]</span>. 原始内容存档于2009-04-22.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=Oracle+to+Buy+Sun&amp;rft.date=2009-04-22&amp;rft.genre=unknown&amp;rft.jtitle=web.archive.org&amp;rft_id=http%3A%2F%2Fwww.sun.com%2Faboutsun%2Fpr%2F2009-04%2Fsunflash.20090420.1.xml&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text"><cite class="citation web">Byous, Jon. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110719111704/http://gcc.upb.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12573e70058bbb6/abf8d70f07c12eb3c1256de900638899/%24FILE/Java%20Technology%20-%20An%20early%20history.pdf">Java Technology: An Early History</a> <span style="font-size:85%;">(PDF)</span>. <i><a href="Sun_Microsystems" class="mw-redirect" title="Sun Microsystems">Sun Microsystems</a></i>. 1998 <span class="reference-accessdate"> [<span class="nowrap">2010-11-24</span>]</span>. （<a rel="nofollow" class="external text" href="http://gcc.upb.de/www/WI/WI2/wi2_lit.nsf/7544f3043ee53927c12573e70058bbb6/abf8d70f07c12eb3c1256de900638899/$FILE/Java%20Technology%20-%20An%20early%20history.pdf">原始内容</a> <span style="font-size:85%;">(PDF)</span>存档于2011-07-19）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.aufirst=Jon&amp;rft.aulast=Byous&amp;rft.btitle=Java+Technology%3A+An+Early+History&amp;rft.date=1998&amp;rft.genre=unknown&amp;rft.pub=%27%27Sun+Microsystems%27%27&amp;rft_id=http%3A%2F%2Fgcc.upb.de%2Fwww%2FWI%2FWI2%2Fwi2_lit.nsf%2F7544f3043ee53927c12573e70058bbb6%2Fabf8d70f07c12eb3c1256de900638899%2F%24FILE%2FJava%2520Technology%2520-%2520An%2520early%2520history.pdf&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://openjdk.java.net/">OpenJDK</a>.  <span class="reference-accessdate"> [<span class="nowrap">2008-09-04</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20091025201426/http://openjdk.java.net/">存档</a>于2009-10-25）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=OpenJDK&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fopenjdk.java.net%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://blogs.apache.org/foundation/entry/statement_by_the_asf_board1">Statement by the ASF Board on our participation in the Java Community Process</a>.  <span class="reference-accessdate"> [<span class="nowrap">2010-11-12</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20201109034743/https://blogs.apache.org/foundation/entry/statement_by_the_asf_board1">存档</a>于2020-11-09）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=Statement+by+the+ASF+Board+on+our+participation+in+the+Java+Community+Process&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Fblogs.apache.org%2Ffoundation%2Fentry%2Fstatement_by_the_asf_board1&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.java.com/zh_CN/download/faq/whatis_java.xml">什么是 Java？为何需要 Java？</a>. www.java.com.  <span class="reference-accessdate"> [<span class="nowrap">2018-04-11</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200919085011/https://www.java.com/zh_CN/download/faq/whatis_java.xml">存档</a>于2020-09-19） <span style="font-family: sans-serif; cursor: default; color:var(--color-subtle, #54595d); font-size: 0.8em; bottom: 0.1em; font-weight: bold;" title="连接到中文（中国大陆）网页">（中文（中国大陆））</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=%E4%BB%80%E4%B9%88%E6%98%AF+Java%EF%BC%9F%E4%B8%BA%E4%BD%95%E9%9C%80%E8%A6%81+Java%EF%BC%9F&amp;rft.genre=unknown&amp;rft.jtitle=www.java.com&amp;rft_id=https%3A%2F%2Fwww.java.com%2Fzh_CN%2Fdownload%2Ffaq%2Fwhatis_java.xml&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="http://www-128.ibm.com/developerworks/cn/java/j-jtp09275.html">Java理論與實踐：再談Urban性能傳言</a>.  <span class="reference-accessdate"> [<span class="nowrap">2009-01-19</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20070818215258/http://www-128.ibm.com/developerworks/cn/java/j-jtp09275.html">存档</a>于2007-08-18）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=Java%E7%90%86%E8%AB%96%E8%88%87%E5%AF%A6%E8%B8%90%EF%BC%9A%E5%86%8D%E8%AB%87Urban%E6%80%A7%E8%83%BD%E5%82%B3%E8%A8%80&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww-128.ibm.com%2Fdeveloperworks%2Fcn%2Fjava%2Fj-jtp09275.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20081210122551/http://www.sdau.edu.cn/support/thinkinjava/chapter/appe.htm">存档副本</a>.  <span class="reference-accessdate"> [<span class="nowrap">2008-08-03</span>]</span>. （<a rel="nofollow" class="external text" href="http://www.sdau.edu.cn/support/thinkinjava/chapter/appe.htm">原始内容</a>存档于2008-12-10）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=%E5%AD%98%E6%A1%A3%E5%89%AF%E6%9C%AC&amp;rft.genre=unknown&amp;rft_id=http%3A%2F%2Fwww.sdau.edu.cn%2Fsupport%2Fthinkinjava%2Fchapter%2Fappe.htm&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html">What's New in JDK 8</a>. www.oracle.com.  <span class="reference-accessdate"> [<span class="nowrap">2019-05-19</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200413130210/https://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html">存档</a>于2020-04-13）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.atitle=What%27s+New+in+JDK+8&amp;rft.genre=unknown&amp;rft.jtitle=www.oracle.com&amp;rft_id=https%3A%2F%2Fwww.oracle.com%2Ftechnetwork%2Fjava%2Fjavase%2F8-whats-new-2157071.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text">見IBM東京研究院的資料：<a rel="nofollow" class="external text" href="http://www.is.titech.ac.jp/ppl2004/proceedings/ishizaki_slides.pdf">http://www.is.titech.ac.jp/ppl2004/proceeding</a> （<a rel="nofollow" class="external text" href="https://web.archive.org/web/20170809090125/http://www.is.titech.ac.jp/ppl2004/proceedings/ishizaki_slides.pdf">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）

<a rel="nofollow" class="external text" href="http://www.is.titech.ac.jp/ppl2004/proceedings/ishizaki_slides.pdf">s/ishizaki_slides.pdf</a> （<a rel="nofollow" class="external text" href="https://web.archive.org/web/20170809090125/http://www.is.titech.ac.jp/ppl2004/proceedings/ishizaki_slides.pdf">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）</span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://www.invensis.net/blog/it/applications-java-programming-language/">Applications of Java Programming Language</a>.  <span class="reference-accessdate"> [<span class="nowrap">2018-04-11</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20200804050203/https://www.invensis.net/blog/it/applications-java-programming-language/">存档</a>于2020-08-04）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=Applications+of+Java+Programming+Language&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Fwww.invensis.net%2Fblog%2Fit%2Fapplications-java-programming-language%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text"><cite class="citation web"><a rel="nofollow" class="external text" href="https://jelastic.com/blog/java-stacks-usage-statistics-2017/">存档副本</a>.  <span class="reference-accessdate"> [<span class="nowrap">2018-04-11</span>]</span>. （原始内容<a rel="nofollow" class="external text" href="https://web.archive.org/web/20201111231311/https://jelastic.com/blog/java-stacks-usage-statistics-2017/">存档</a>于2020-11-11）.</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fzh.wikipedia.org%3AJava&amp;rft.btitle=%E5%AD%98%E6%A1%A3%E5%89%AF%E6%9C%AC&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Fjelastic.com%2Fblog%2Fjava-stacks-usage-statistics-2017%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;">&nbsp;</span></span></span>
</li>
</ol></div>
<div class="mw-heading mw-heading3"><h3 id="来源"><span id=".E6.9D.A5.E6.BA.90"></span>来源</h3></div>
<style data-mw-deduplicate="TemplateStyles:r80540462">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .refbegin{font-size:90%;margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .refbegin-100{font-size:100%}


/* end   https://zh.wikipedia.org/ */
</style><div class="refbegin columns references-column-width" style="-moz-column-width: 32em; -webkit-column-width: 32em; column-width: 32em;">
<ul><li>Jon Byous, <a rel="nofollow" class="external text" href="http://java.sun.com/features/1998/05/birthday.html"><i>Java technology: The early years</i></a>（<a rel="nofollow" class="external text" href="https://web.archive.org/web/20100105045840/http://java.sun.com/features/1998/05/birthday.html">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）。Sun Developer Network, no date [ca. 1998]。Retrieved April 22, 2005.</li>
<li><a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">James Gosling</a>，<a rel="nofollow" class="external text" href="https://web.archive.org/web/20070127143602/http://today.java.net/jag/old/green/"><i>A brief history of the Green project</i></a>。Java.net, no date [ca. Q1/1998]。Retrieved April 22, 2005.</li>
<li><a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">James Gosling</a>，<a href="%E6%AF%94%E5%B0%94%C2%B7%E4%B9%94%E4%BC%8A" title="比尔·乔伊">Bill Joy</a>，<a href="Guy_L._Steele%2C_Jr." class="mw-redirect" title="Guy L. Steele, Jr.">Guy Steele</a>，and Gilad Bracha，<i>The Java language specification</i>, second edition. Addison-Wesley, 2000. ISBN 0-201-31008-2.</li>
<li><a href="%E8%A9%B9%E5%A7%86%E6%96%AF%C2%B7%E9%AB%98%E6%96%AF%E6%9E%97" title="詹姆斯·高斯林">James Gosling</a>，<a href="%E6%AF%94%E5%B0%94%C2%B7%E4%B9%94%E4%BC%8A" title="比尔·乔伊">Bill Joy</a>，<a href="Guy_L._Steele%2C_Jr." class="mw-redirect" title="Guy L. Steele, Jr.">Guy Steele</a>，and Gilad Bracha，<i>The Java language specification</i>, third edition. Addison-Wesley, 2005. ISBN 0-321-24678-0.</li>
<li>Tim Lindholm and Frank Yellin. <i>The Java Virtual Machine specification</i>, second edition. Addison-Wesley, 1999. ISBN 0-201-43294-3.</li>
<li>蔡學鏞：《從編譯器與VM角度分析Java2 v5.0語言的新特色》</li></ul>
</div>
<div class="mw-heading mw-heading2"><h2 id="外部链接"><span id=".E5.A4.96.E9.83.A8.E9.93.BE.E6.8E.A5"></span>外部链接</h2></div>
<style data-mw-deduplicate="TemplateStyles:r82655521">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:#f9f9f9;display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}


/* end   https://zh.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r88912232">
/* start https://zh.wikipedia.org/ */


@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}


/* end   https://zh.wikipedia.org/ */
</style><div class="side-box side-box-right  sistersitebox">
<div class="side-box-flex">
<div class="side-box-image"><span class="noviewer" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Wikibooks-logo.svg.png" decoding="async" width="40" height="40" class="mw-file-element" data-file-width="300" data-file-height="300" loading="lazy"></span></div>
<div class="side-box-text plainlist"><a href="%E7%B6%AD%E5%9F%BA%E6%95%99%E7%A7%91%E6%9B%B8" title="維基教科書">維基教科書</a>中的相關電子教程：<b><a href="https://zh.wikibooks.org/wiki/Java" class="extiw external" title="b:Java">Java</a></b></div></div>
</div>
<p><a rel="nofollow" class="external text" href="https://www.Java.com">Java官方网站</a> （<a rel="nofollow" class="external text" href="https://web.archive.org/web/20080828101111/https://www.java.com/">页面存档备份</a>，存于<a href="%E4%BA%92%E8%81%94%E7%BD%91%E6%A1%A3%E6%A1%88%E9%A6%86" title="互联网档案馆">互联网档案馆</a>）
</p>
<div style="clear: both; height: 1em"></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r91443247">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{text-align:center;padding-left:1em;padding-right:1em}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd;color:inherit}.mw-parser-output .navbox-list{border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf;color:inherit;position:relative}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf;color:inherit}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff;color:inherit}.mw-parser-output .navbox-even{background-color:#f7f7f7;color:inherit}.mw-parser-output .navbox-odd{background-color:transparent;color:inherit}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em;width:auto;padding-left:0.2em;padding-right:0.2em;position:absolute;left:1em}.mw-parser-output .navbox .mw-collapsible-toggle{margin-left:0.5em;position:absolute;right:1em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end   https://zh.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Java7120" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="collapsible-title navbox-title" colspan="3"><style data-mw-deduplicate="TemplateStyles:r84244141">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:110%;margin:0 8em}.mw-parser-output .navbar-ct-mini{font-size:110%;margin:0 5em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end   https://zh.wikipedia.org/ */
</style><div id="Java7120" style="font-size:110%;margin:0 5em"><a class="mw-selflink selflink">Java</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Java%E5%B9%B3%E8%87%BA" title="Java平臺">Java平臺</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a class="mw-selflink selflink">Java</a>
<ul><li><a href="Java%E7%89%88%E6%9C%AC%E6%AD%B7%E5%8F%B2" title="Java版本歷史">Java版本歷史</a></li>
<li><a href="Java_5.0" title="Java 5.0">Java 5.0</a></li></ul></li>
<li><a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">JVM</a>
<ul><li><a href="Java%E5%AD%97%E8%8A%82%E7%A0%81" title="Java字节码">Java字节码</a></li></ul></li>
<li><a href="Java_ME" title="Java ME">Java ME</a></li>
<li><a href="Java_SE" title="Java SE">Java SE</a></li>
<li><a href="Jakarta_EE" title="Jakarta EE">Java EE</a></li>
<li><a href="Java_Card" title="Java Card">Java Card</a></li>
<li><a href="Android%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91#SDK" title="Android软件开发">Android SDK</a></li></ul>
</div></td><td class="noviewer navbox-image" rowspan="7" style="width:1px;padding:0px 0px 0px 2px"><div><span typeof="mw:File"><img src="./_assets_/0c70a452f799bfe840676ee341124611/Duke_(Java_mascot)_waving.svg.png" decoding="async" width="75" height="135" class="mw-file-element" data-file-width="226" data-file-height="407" loading="lazy"></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Oracle技术</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="JDK" title="JDK">JDK</a></li>
<li><a href="OpenJDK" title="OpenJDK">OpenJDK</a></li>
<li><a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">Java虚拟机</a></li>
<li><a href="JavaFX" title="JavaFX">JavaFX</a></li>
<li><span class="ilh-all" data-orig-title="maxine" data-lang-code="en" data-lang-name="英语" data-foreign-title="Maxine Virtual Machine"><span class="ilh-page">maxine</span></span></li>
<li><span class="ilh-all" data-orig-title="squawk" data-lang-code="en" data-lang-name="英语" data-foreign-title="Squawk virtual machine"><span class="ilh-page">squawk</span></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">平台技术</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Java%E9%9B%86%E5%90%88%E6%A1%86%E6%9E%B6" title="Java集合框架">Java集合框架</a></li>
<li><a href="Java_Servlet" title="Java Servlet">Servlets</a></li>
<li><a href="JSP" title="JSP">JSP</a></li>
<li><span class="ilh-all" data-orig-title="MIDlet" data-lang-code="en" data-lang-name="英语" data-foreign-title="MIDlet"><span class="ilh-page">MIDlet</span></span></li>
<li><a href="Java%E5%B9%B3%E5%8F%B0%E6%A8%A1%E5%9D%97%E7%B3%BB%E7%BB%9F" title="Java平台模块系统">Java平台模块系统</a></li>
<li><span class="ilh-all" data-orig-title="Java Web Start" data-lang-code="en" data-lang-name="英语" data-foreign-title="Java Web Start"><span class="ilh-page">web start jnlp</span></span></li>
<li><a href="Java_applet" title="Java applet">applet</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">主要的第三方技术</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Eclipse" title="Eclipse">Eclipse</a></li>
<li><a href="Spring_Framework" title="Spring Framework">Spring</a></li>
<li><a href="Spring_Boot" title="Spring Boot">Spring Boot</a></li>
<li><a href="GNU_Classpath" title="GNU Classpath">GNU Classpath</a></li>
<li><a href="Hibernate" title="Hibernate">Hibernate</a></li>
<li><span class="ilh-all" data-orig-title="IcedTea" data-lang-code="en" data-lang-name="英语" data-foreign-title="IcedTea"><span class="ilh-page">IcedTea</span></span></li>
<li><span class="ilh-all" data-orig-title="Jazelle" data-lang-code="en" data-lang-name="英语" data-foreign-title="Jazelle"><span class="ilh-page">Jazelle</span></span></li>
<li><a href="Struts" class="mw-redirect" title="Struts">Struts</a></li>
<li><a href="TopLink" title="TopLink">TopLink</a></li>
<li><a href="WildFly" title="WildFly">WildFly</a></li>
<li><span class="ilh-all" data-orig-title="blackdown" data-lang-code="en" data-lang-name="英语" data-foreign-title="Blackdown Java"><span class="ilh-page">blackdown</span></span></li>
<li><a href="Apache_Harmony" title="Apache Harmony">harmony</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">历史</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Java%E7%89%88%E6%9C%AC%E6%AD%B7%E5%8F%B2" title="Java版本歷史">Java版本歷史</a></li>
<li><a href="JCP" title="JCP">JCP</a></li>
<li><a href="%E6%98%87%E9%99%BD%E9%9B%BB%E8%85%A6" title="昇陽電腦">昇陽電腦</a></li>
<li><a href="%E8%87%AA%E7%94%B1%E7%9A%84Java%E5%AE%9E%E7%8E%B0" title="自由的Java实现">自由的Java实现</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><span class="ilh-all" data-orig-title="主要JVM语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of JVM languages"><span class="ilh-page">主要JVM语言</span></span></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span class="ilh-all" data-orig-title="BeanShell" data-lang-code="en" data-lang-name="英语" data-foreign-title="BeanShell"><span class="ilh-page">BeanShell</span></span></li>
<li><a href="Clojure" title="Clojure">Clojure</a></li>
<li><a href="Groovy" title="Groovy">Groovy</a></li>
<li><span class="ilh-all" data-orig-title="Oxygene" data-lang-code="en" data-lang-name="英语" data-foreign-title="Oxygene (programming language)"><span class="ilh-page">Oxygene</span></span></li>
<li><a href="JRuby" title="JRuby">JRuby</a></li>
<li><a href="Jython" title="Jython">Jython</a></li>
<li><a href="Kotlin" title="Kotlin">Kotlin</a></li>
<li><a href="Processing" title="Processing">Processing</a></li>
<li><a href="Rhino_(JavaScript%E5%BC%95%E6%93%8E)" title="Rhino (JavaScript引擎)">Rhino</a></li>
<li><a href="Scala" title="Scala">Scala</a></li>
<li><span class="ilh-all" data-orig-title="Tcl/Java" data-lang-code="en" data-lang-name="英语" data-foreign-title="Tcl/Java"><span class="ilh-page">Tcl/Java</span></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><span class="ilh-all" data-orig-title="Professional conference" data-lang-code="en" data-lang-name="英语" data-foreign-title="Professional conference"><span class="ilh-page">会议</span></span></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="JavaOne" title="JavaOne">JavaOne</a></li>
<li><span class="ilh-all" data-orig-title="Devoxx" data-lang-code="en" data-lang-name="英语" data-foreign-title="Devoxx"><span class="ilh-page">Devoxx</span></span></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="甲骨文公司4650" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="collapsible-title navbox-title" colspan="2"><div id="甲骨文公司4650" style="font-size:110%;margin:0 5em"><a href="%E7%94%B2%E9%AA%A8%E6%96%87%E5%85%AC%E5%8F%B8" title="甲骨文公司">甲骨文公司</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">軟體</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="Solaris" title="Solaris">Solaris</a>/<a href="OpenSolaris" title="OpenSolaris">OpenSolaris</a> • <a href="StarOffice" title="StarOffice">StarOffice</a> /<a href="Apache_OpenOffice" title="Apache OpenOffice">Apache OpenOffice</a> • <a href="Java_Desktop_System" title="Java Desktop System">Java Desktop System</a> • <a class="mw-selflink selflink">Java</a> （<a class="mw-selflink selflink">Java</a> • <a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">Java虚拟机</a> • <a href="Java%E5%B9%B3%E8%87%BA" title="Java平臺">Java平臺</a>） • <span class="ilh-all" data-orig-title="Java Enterprise System" data-lang-code="en" data-lang-name="英语" data-foreign-title="Java Enterprise System"><span class="ilh-page">JES</span></span> • <a href="GlassFish" title="GlassFish">GlassFish</a> • <a href="%E7%BD%91%E7%BB%9C%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F" title="网络文件系统">网络文件系统</a> • <a href="JavaFX" title="JavaFX">JavaFX</a> • <a href="NetBeans" title="NetBeans">NetBeans</a> • <a href="Oracle_Grid_Engine" title="Oracle Grid Engine">Oracle Grid Engine</a> • <a href="VirtualBox" title="VirtualBox">VirtualBox</a> • <a href="MySQL" title="MySQL">MySQL</a> • <a href="Oracle_Developer_Studio" title="Oracle Developer Studio">Sun Studio</a>• <i>more...</i></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">硬體</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><span class="ilh-all" data-orig-title="SPARCstation" data-lang-code="en" data-lang-name="英语" data-foreign-title="SPARCstation"><span class="ilh-page">SPARCstation</span></span> • <span class="ilh-all" data-orig-title="Sun Ultra series" data-lang-code="en" data-lang-name="英语" data-foreign-title="Sun Ultra series"><span class="ilh-page">Sun Ultra series</span></span> • <a href="Sun_Enterprise" title="Sun Enterprise">Sun Enterprise</a> • <span class="ilh-all" data-orig-title="Sun Blade" data-lang-code="en" data-lang-name="英语" data-foreign-title="Sun Blade"><span class="ilh-page">Sun Blade</span></span> • <span class="ilh-all" data-orig-title="Sun Fire" data-lang-code="en" data-lang-name="英语" data-foreign-title="Sun Fire"><span class="ilh-page">Sun Fire</span></span> • <span class="ilh-all" data-orig-title="SPARC Enterprise" data-lang-code="en" data-lang-name="英语" data-foreign-title="SPARC Enterprise"><span class="ilh-page">SPARC Enterprise</span></span> • <a href="UltraSPARC_T1" title="UltraSPARC T1">UltraSPARC T1</a> • <a href="UltraSPARC_T2" title="UltraSPARC T2">UltraSPARC T2</a> • <a href="SPARC" title="SPARC">SPARC</a> • <a href="JavaStation" title="JavaStation">JavaStation</a> • <a href="Sun_Ray" title="Sun Ray">Sun Ray</a> • <span class="ilh-all" data-orig-title="Project Blackbox" data-lang-code="en" data-lang-name="英语" data-foreign-title="Project Blackbox"><span class="ilh-page">Project Blackbox</span></span> • <span class="ilh-all" data-orig-title="Sun Grid" data-lang-code="en" data-lang-name="英语" data-foreign-title="Sun Grid"><span class="ilh-page">Sun Grid</span></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">教育與認證</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="%E6%98%87%E9%99%BD%E5%B0%88%E6%A5%AD%E8%AA%8D%E8%AD%89" title="昇陽專業認證">SCP</a>s • <a href="%E6%98%87%E9%99%BD%E5%B0%88%E6%A5%AD%E8%AA%8D%E8%AD%89" title="昇陽專業認證">SCJP</a> • <a href="%E6%98%87%E9%99%BD%E5%B0%88%E6%A5%AD%E8%AA%8D%E8%AD%89" title="昇陽專業認證">SCJA</a> • <a href="%E7%94%B2%E9%AA%A8%E6%96%87%E5%85%AC%E5%8F%B8%E8%AE%A4%E8%AF%81%E9%A1%B9%E7%9B%AE" title="甲骨文公司认证项目">甲骨文公司认证项目</a> • 知名的昇陽電腦員工</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="编程语言21249" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="collapsible-title navbox-title" colspan="2"><div id="编程语言21249" style="font-size:110%;margin:0 5em"><a href="%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80" title="编程语言">编程语言</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E7%BC%96%E7%A8%8B%E8%8C%83%E5%9E%8B" title="编程范型">范型</a>分类</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%BF%87%E7%A8%8B%E5%BC%8F%E7%BC%96%E7%A8%8B" title="过程式编程">过程式</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Fortran" title="Fortran">FORTRAN</a></li>
<li><a href="COBOL" title="COBOL">COBOL</a></li>
<li><a href="JOVIAL" title="JOVIAL">JOVIAL</a></li>
<li><a href="ALGOL_60" title="ALGOL 60">ALGOL 60</a></li>
<li><span class="ilh-all" data-orig-title="JOSS" data-lang-code="en" data-lang-name="英语" data-foreign-title="JOSS"><span class="ilh-page">JOSS</span></span></li>
<li><a href="BASIC" title="BASIC">BASIC</a></li>
<li><a href="PL/I" title="PL/I">PL/I</a></li>
<li><a href="MUMPS" title="MUMPS">MUMPS</a></li>
<li><a href="ALGOL_68" title="ALGOL 68">ALGOL 68</a></li>
<li><a href="Forth" title="Forth">Forth</a></li>
<li><a href="Pascal%E8%AA%9E%E8%A8%80" title="Pascal語言">Pascal</a>
<ul><li><a href="Turbo_Pascal" title="Turbo Pascal">Turbo Pascal</a></li></ul></li>
<li><a href="C%E8%AF%AD%E8%A8%80" title="C语言">C</a></li>
<li><a href="Modula-2" title="Modula-2">Modula-2</a></li>
<li><a href="Ada" title="Ada">Ada 83</a></li>
<li><a href="Occam" title="Occam">occam</a></li>
<li><a href="Oberon" title="Oberon">Oberon</a></li>
<li><a href="Go%E8%AA%9E%E8%A8%80" title="Go語言">Go</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1" title="面向对象程序设计">面向对象</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Simula" title="Simula">Simula 67</a></li>
<li><a href="Smalltalk" title="Smalltalk">Smalltalk</a></li>
<li><a href="Objective-C" title="Objective-C">Objective-C</a></li>
<li><a href="Eiffel" title="Eiffel">Eiffel</a></li>
<li><a href="Object_Pascal" title="Object Pascal">Object Pascal</a>
<ul><li><a href="Delphi" title="Delphi">Delphi</a></li></ul></li>
<li><a href="Self_(%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80)" title="Self (编程语言)">Self</a></li>
<li><a href="Visual_Basic" title="Visual Basic">Visual Basic</a></li>
<li><a class="mw-selflink selflink">Java</a></li>
<li><a href="C%E2%99%AF" title="C♯">C#</a>
<ul><li><a href="Vala" title="Vala">Vala</a></li></ul></li>
<li><a href="Groovy" title="Groovy">Groovy</a></li>
<li><span class="ilh-all" data-orig-title="Crystal语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="Crystal (programming language)"><span class="ilh-page">Crystal</span></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%A4%9A%E9%87%8D%E7%BC%96%E7%A8%8B%E8%8C%83%E5%9E%8B" title="多重编程范型">多范型</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="C%2B%2B" title="C++">C++</a></li>
<li><a href="Modula-3" title="Modula-3">Modula-3</a></li>
<li><a href="Fortran#Fortran_90" title="Fortran">Fortran 90</a></li>
<li><a href="Dylan%E8%AF%AD%E8%A8%80" title="Dylan语言">Dylan</a></li>
<li><a href="Python" title="Python">Python</a></li>
<li><a href="Lua" title="Lua">Lua</a></li>
<li><a href="Ada" title="Ada">Ada 95</a></li>
<li><a href="JavaScript" title="JavaScript">JavaScript</a></li>
<li><a href="Ruby" title="Ruby">Ruby</a></li>
<li><a href="Factor%E8%AF%AD%E8%A8%80" title="Factor语言">Factor</a></li>
<li><a href="Scala" title="Scala">Scala</a></li>
<li><a href="Nim" title="Nim">Nim</a></li>
<li><span class="ilh-all" data-orig-title="Chapel语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="Chapel (programming language)"><span class="ilh-page">Chapel</span></span></li>
<li><a href="Rust_(%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80)" title="Rust (编程语言)">Rust</a></li>
<li><a href="Kotlin" title="Kotlin">Kotlin</a></li>
<li><a href="Swift%E8%AA%9E%E8%A8%80" title="Swift語言">Swift</a></li>
<li><a href="Zig" title="Zig">Zig</a></li>
<li><span class="ilh-all" data-orig-title="V语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="V (programming language)"><span class="ilh-page">V</span></span></li>
<li><a href="Mojo" title="Mojo">Mojo</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%87%BD%E6%95%B0%E5%BC%8F%E7%BC%96%E7%A8%8B" title="函数式编程">函数式</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><td colspan="2" class="navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="LISP" title="LISP">LISP</a>
<ul><li><a href="Scheme" title="Scheme">Scheme</a></li>
<li><a href="Common_Lisp" title="Common Lisp">Common Lisp</a></li>
<li><a href="Clojure" title="Clojure">Clojure</a></li></ul></li>
<li><a href="Logo_(%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1%E8%AF%AD%E8%A8%80)" title="Logo (程序设计语言)">Logo</a></li>
<li><a href="APL%E8%AA%9E%E8%A8%80" title="APL語言">APL</a>/<tt><a href="J%E8%AF%AD%E8%A8%80" title="J语言">J</a></tt></li>
<li><a href="ML%E8%AF%AD%E8%A8%80" title="ML语言">ML</a>
<ul><li><a href="Standard_ML" title="Standard ML">Standard ML</a></li>
<li><a href="OCaml" title="OCaml">OCaml</a></li></ul></li>
<li><a href="Erlang" title="Erlang">Erlang</a>
<ul><li><a href="Elixir_(%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80)" title="Elixir (编程语言)">Elixir</a></li></ul></li>
<li><a href="Haskell" title="Haskell">Haskell</a></li>
<li><a href="Agda" title="Agda">Agda</a></li>
<li><a href="Idris" title="Idris">Idris</a></li>
<li><a href="Jq%E8%AF%AD%E8%A8%80" title="Jq语言">jq</a></li>
<li><span class="ilh-all" data-orig-title="Gleam语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="Gleam (programming language)"><span class="ilh-page">Gleam</span></span></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E9%82%8F%E8%BC%AF%E7%B7%A8%E7%A8%8B" title="邏輯編程">逻辑式</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Prolog" title="Prolog">Prolog</a></li>
<li><a href="Datalog" title="Datalog">Datalog</a></li>
<li><a href="Mercury%E8%AF%AD%E8%A8%80" title="Mercury语言">Mercury</a></li>
<li><a href="%E5%9B%9E%E7%AD%94%E9%9B%86%E7%BC%96%E7%A8%8B" title="回答集编程">AnsProlog</a></li>
<li><span class="ilh-all" data-orig-title="ProbLog" data-lang-code="en" data-lang-name="英语" data-foreign-title="ProbLog"><span class="ilh-page">ProbLog</span></span></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80" title="脚本语言">脚本语言</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%8A%A8%E6%80%81%E8%AF%AD%E8%A8%80" title="动态语言">动态语言</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="SNOBOL" title="SNOBOL">SNOBOL</a></li>
<li><a href="Icon%E8%AF%AD%E8%A8%80" title="Icon语言">Icon</a></li>
<li><a href="REXX" title="REXX">REXX</a></li>
<li><a href="Perl" title="Perl">Perl</a>
<ul><li><a href="Raku" title="Raku">Raku</a></li></ul></li>
<li><a href="Tcl" title="Tcl">Tcl</a>/<a href="Tk" title="Tk">Tk</a></li>
<li><a href="Common_Lisp%E5%AF%B9%E8%B1%A1%E7%B3%BB%E7%BB%9F" title="Common Lisp对象系统">CLOS</a></li>
<li><a href="Python" title="Python">Python</a></li>
<li><a href="Lua" title="Lua">Lua</a></li>
<li><a href="Ruby" title="Ruby">Ruby</a></li>
<li><a href="PHP" title="PHP">PHP</a></li>
<li><span class="ilh-all" data-orig-title="ColdFusion标记语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="ColdFusion Markup Language"><span class="ilh-page">CFML</span></span></li>
<li><a href="REBOL" title="REBOL">REBOL</a>
<ul><li><span class="ilh-all" data-orig-title="Red语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="Red (programming language)"><span class="ilh-page">Red</span></span></li></ul></li>
<li><a href="Julia%E8%AF%AD%E8%A8%80" title="Julia语言">Julia</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%A4%96%E5%A3%B3%E8%84%9A%E6%9C%AC" title="外壳脚本">外壳脚本</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Unix_shell" title="Unix shell">Unix shell</a>
<ul><li><a href="Bourne_shell" title="Bourne shell">sh</a>/<a href="Almquist_shell" title="Almquist shell">ash</a>/<a href="Debian_Almquist_shell" title="Debian Almquist shell">dash</a></li>
<li><a href="C_Shell" title="C Shell">csh</a>/<a href="Tcsh" title="Tcsh">tcsh</a></li>
<li><a href="KornShell" title="KornShell">ksh</a></li>
<li><a href="Bash" title="Bash">bash</a></li>
<li><a href="Z_shell" title="Z shell">zsh</a></li>
<li><span class="ilh-all" data-orig-title="rc" data-lang-code="en" data-lang-name="英语" data-foreign-title="rc (Unix shell)"><span class="ilh-page">rc</span></span></li></ul></li>
<li><a href="AWK" title="AWK">AWK</a></li>
<li><a href="PowerShell" title="PowerShell">PowerShell</a></li>
<li><a href="Jq%E8%AF%AD%E8%A8%80" title="Jq语言">jq</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%8B%95%E6%85%8B%E7%B6%B2%E9%A0%81" title="動態網頁">客户端脚本</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="ECMAScript" title="ECMAScript">ECMAScript</a>
<ul><li><a href="JavaScript" title="JavaScript">JavaScript</a></li></ul></li>
<li><a href="Dart" title="Dart">Dart</a></li>
<li><a href="TypeScript" title="TypeScript">TypeScript</a></li>
<li><a href="PureScript" title="PureScript">PureScript</a></li>
<li><a href="Reason%E8%AF%AD%E8%A8%80" title="Reason语言">Reason</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">特定平台</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href=".NET" title=".NET">.NET</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="C%E2%99%AF" title="C♯">C#</a></li>
<li><a href="C%2B%2B/CLI" title="C++/CLI">C++/CLI</a></li>
<li><a href="F%E2%99%AF" title="F♯">F#</a></li>
<li><a href="PowerShell" title="PowerShell">PowerShell</a></li>
<li><a href="Visual_Basic_.NET" title="Visual Basic .NET">VB.NET</a></li>
<li><a href="Microsoft_Small_Basic" title="Microsoft Small Basic">Small Basic</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Java%E8%99%9A%E6%8B%9F%E6%9C%BA" title="Java虚拟机">JVM</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a class="mw-selflink selflink">Java</a>
<ul><li><span class="ilh-all" data-orig-title="AspectJ" data-lang-code="en" data-lang-name="英语" data-foreign-title="AspectJ"><span class="ilh-page">AspectJ</span></span></li></ul></li>
<li><a href="Scala" title="Scala">Scala</a></li>
<li><a href="Clojure" title="Clojure">Clojure</a></li>
<li><a href="Groovy" title="Groovy">Groovy</a></li>
<li><a href="Kotlin" title="Kotlin">Kotlin</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E9%A2%86%E5%9F%9F%E7%89%B9%E5%AE%9A%E8%AF%AD%E8%A8%80" title="领域特定语言">特定领域</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%BF%90%E7%AE%97%E7%A7%91%E5%AD%A6" title="运算科学">科学计算</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span class="ilh-all" data-orig-title="Speakeasy (计算机环境)" data-lang-code="en" data-lang-name="英语" data-foreign-title="Speakeasy (computational environment)"><span class="ilh-page">Speakeasy</span></span></li>
<li><a href="%E4%BA%A4%E4%BA%92%E5%BC%8F%E6%95%B0%E6%8D%AE%E8%AF%AD%E8%A8%80" title="交互式数据语言">IDL</a>
<ul><li><a href="GNU%E6%95%B0%E6%8D%AE%E8%AF%AD%E8%A8%80" title="GNU数据语言">GDL</a></li></ul></li>
<li><a href="Maxima" title="Maxima">Maxima</a></li>
<li><a href="Maple" title="Maple">Maple</a></li>
<li><a href="MATLAB" title="MATLAB">MATLAB</a>
<ul><li><a href="GNU_Octave" title="GNU Octave">Octave</a></li>
<li><a href="Scilab" title="Scilab">Scilab</a></li></ul></li>
<li><a href="Wolfram%E8%AF%AD%E8%A8%80" title="Wolfram语言">Wolfram</a></li>
<li><a href="R%E8%AF%AD%E8%A8%80" title="R语言">R</a></li>
<li><span class="ilh-all" data-orig-title="Yorick语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="Yorick (programming language)"><span class="ilh-page">Yorick</span></span></li>
<li><a href="SageMath" title="SageMath">SageMath</a></li>
<li><a href="Julia%E8%AF%AD%E8%A8%80" title="Julia语言">Julia</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%9B%BE%E5%BD%A2%E5%A4%84%E7%90%86%E5%99%A8%E9%80%9A%E7%94%A8%E8%AE%A1%E7%AE%97" class="mw-redirect" title="图形处理器通用计算">GPU计算</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Cg%E8%AA%9E%E8%A8%80" title="Cg語言">Cg</a>/<a href="%E9%AB%98%E7%BA%A7%E7%9D%80%E8%89%B2%E5%99%A8%E8%AF%AD%E8%A8%80" title="高级着色器语言">HLSL</a></li>
<li><a href="GLSL" title="GLSL">GLSL/GLSL ES</a></li>
<li><span class="ilh-all" data-orig-title="BrookGPU" data-lang-code="en" data-lang-name="英语" data-foreign-title="BrookGPU"><span class="ilh-page">Brook</span></span></li>
<li><a href="CUDA" title="CUDA">CUDA</a>/<span class="ilh-all" data-orig-title="并行线程执行" data-lang-code="en" data-lang-name="英语" data-foreign-title="Parallel Thread Execution"><span class="ilh-page">PTX</span></span></li>
<li><a href="OpenCL" title="OpenCL">OpenCL</a>/<span class="ilh-all" data-orig-title="标准可移植中间表示" data-lang-code="en" data-lang-name="英语" data-foreign-title="Standard Portable Intermediate Representation"><span class="ilh-page">SPIR-V</span></span></li>
<li><a href="Futhark%E8%AF%AD%E8%A8%80" title="Futhark语言">Futhark</a></li>
<li><span class="ilh-all" data-orig-title="WebGPU着色语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="WebGPU Shading Language"><span class="ilh-page">WGSL</span></span></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E6%9F%A5%E8%A9%A2%E8%AA%9E%E8%A8%80" title="查詢語言">数据查询</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span class="ilh-all" data-orig-title="CODASYL" data-lang-code="en" data-lang-name="英语" data-foreign-title="CODASYL"><span class="ilh-page">CODASYL</span></span></li>
<li><a href="SQL" title="SQL">SQL</a>
<ul><li><a href="PL-SQL" title="PL-SQL">PL/SQL</a></li>
<li><a href="Transact-SQL" title="Transact-SQL">T-SQL</a></li>
<li><span class="ilh-all" data-orig-title="SQL/PSM" data-lang-code="en" data-lang-name="英语" data-foreign-title="SQL/PSM"><span class="ilh-page">SQL/PSM</span></span></li></ul></li>
<li><span class="ilh-all" data-orig-title="xBase" data-lang-code="en" data-lang-name="英语" data-foreign-title="xBase"><span class="ilh-page">xBase</span></span></li>
<li><a href="XPath" title="XPath">XPath</a></li>
<li><span class="ilh-all" data-orig-title="XQuery" data-lang-code="en" data-lang-name="英语" data-foreign-title="XQuery"><span class="ilh-page">XQuery</span></span></li>
<li><a href="GraphQL" title="GraphQL">GraphQL</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%A6%96%E8%A6%BA%E5%8C%96%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E8%AA%9E%E8%A8%80" title="視覺化程式設計語言">可视化</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E6%B5%81%E7%A8%8B%E5%9B%BE" title="流程图">Flowchart</a></li>
<li><span class="ilh-all" data-orig-title="Prograph" data-lang-code="en" data-lang-name="英语" data-foreign-title="Prograph"><span class="ilh-page">Prograph</span></span></li>
<li><a href="Simulink" title="Simulink">Simulink</a></li>
<li><a href="LabVIEW" title="LabVIEW">LabVIEW</a></li>
<li><span class="ilh-all" data-orig-title="Orange (软件)" data-lang-code="en" data-lang-name="英语" data-foreign-title="Orange (software)"><span class="ilh-page">Orange</span></span></li>
<li><span class="ilh-all" data-orig-title="KNIME" data-lang-code="en" data-lang-name="英语" data-foreign-title="KNIME"><span class="ilh-page">KNIME</span></span></li>
<li><a href="Scratch" title="Scratch">Scratch</a>
<ul><li><a href="Snap!" title="Snap!">Snap!</a></li>
<li><a href="MIT%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E8%80%85" title="MIT应用开发者">App Inventor</a></li></ul></li>
<li><a href="Microsoft_Power_Fx" title="Microsoft Power Fx">Power Fx</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E4%BC%A0%E5%AA%92%E8%AE%BE%E8%AE%A1" title="传媒设计">传媒设计</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="SuperCollider" title="SuperCollider">SuperCollider</a></li>
<li><a href="Pure_Data" title="Pure Data">Pure Data</a></li>
<li><a href="AviSynth#AviSynth脚本语言" title="AviSynth">AviSynth</a></li>
<li><a href="Processing" title="Processing">Processing</a></li>
<li><a href="ChucK" title="ChucK">ChucK</a></li></ul>
</div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">其它语言</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80" title="汇编语言">Assembly</a></li>
<li><a href="Plankalk%C3%BCl" title="Plankalkül">Plankalkül</a></li>
<li><span class="ilh-all" data-orig-title="APT语言" data-lang-code="en" data-lang-name="英语" data-foreign-title="APT (programming language)"><span class="ilh-page">APT</span></span></li>
<li><span class="ilh-all" data-orig-title="GPSS" data-lang-code="en" data-lang-name="英语" data-foreign-title="GPSS"><span class="ilh-page">GPSS</span></span></li>
<li><span class="ilh-all" data-orig-title="CLIPS" data-lang-code="en" data-lang-name="英语" data-foreign-title="CLIPS"><span class="ilh-page">CLIPS</span></span></li>
<li><a href="AMPL" title="AMPL">AMPL</a></li>
<li><a href="Dc_(%E7%A8%8B%E5%BA%8F)" title="Dc (程序)">dc</a></li>
<li><a href="Sed" title="Sed">sed</a></li>
<li><a href="Yacc" title="Yacc">yacc</a></li>
<li><a href="Make" title="Make">make</a></li>
<li><a href="PostScript#PostScript语言" title="PostScript">PostScript</a></li>
<li><a href="XSLT" title="XSLT">XSLT</a></li>
<li><a href="LLVM#中间表示" title="LLVM">LLVM IR</a></li>
<li><a href="WebAssembly" title="WebAssembly">WebAssembly</a></li>
<li><a href="%E6%B7%B1%E5%A5%A5%E7%9A%84%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80" title="深奥的编程语言">Esolang</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><span class="noviewer" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" data-file-width="180" data-file-height="185" loading="lazy"></span> 目录</li>
<li><span class="noviewer" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" data-file-width="180" data-file-height="185" loading="lazy"></span> <a href="%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E5%88%97%E8%A1%A8" title="编程语言列表">列表</a>
<ul><li><span class="ilh-all" data-orig-title="按類型分類的程式語言表目" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of programming languages by type"><span class="ilh-page">按类型排列</span></span></li></ul></li>
<li><a href="%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80%E6%AD%B7%E5%8F%B2" title="程式語言歷史">历史</a></li>
<li><span class="ilh-all" data-orig-title="编程语言比较" data-lang-code="en" data-lang-name="英语" data-foreign-title="Comparison of programming languages"><span class="ilh-page">比较</span></span></li>
<li><a href="%E7%A8%8B%E5%BA%8F%E8%AA%9E%E8%A8%80%E6%99%82%E9%96%93%E7%B7%9A" title="程序語言時間線">时间线</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="網頁技術與標準1119" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="collapsible-title navbox-title" colspan="2"><div id="網頁技術與標準1119" style="font-size:110%;margin:0 5em">網頁技術與標準</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">文档呈现语言</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="HTML" title="HTML">HTML</a>*（<a href="HTML5" title="HTML5">HTML5</a>*）</li>
<li><a href="XHTML" title="XHTML">XHTML</a>*</li>
<li><a href="XML" title="XML">XML</a>*</li>
<li><a href="XForms" title="XForms">XForms</a>*</li>
<li><a href="%E5%8B%95%E6%85%8BHTML" title="動態HTML">DHTML</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">样式格式描述语言</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="CSS" title="CSS">CSS</a>*</li>
<li><a href="%E5%8F%AF%E6%89%A9%E5%B1%95%E6%A0%B7%E5%BC%8F%E8%AF%AD%E8%A8%80" title="可扩展样式语言">XSL</a>*</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">动态网页技术</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E9%80%9A%E7%94%A8%E7%BD%91%E5%85%B3%E6%8E%A5%E5%8F%A3" title="通用网关接口">CGI</a></li>
<li><a href="FastCGI" title="FastCGI">FastCGI</a></li>
<li><a href="Active_Server_Pages" title="Active Server Pages">ASP</a></li>
<li><a href="ASP.NET" title="ASP.NET">ASP.NET</a></li>
<li><a href="Adobe_ColdFusion" title="Adobe ColdFusion">ColdFusion</a></li>
<li><a href="JSP" title="JSP">JSP</a></li>
<li><a href="Perl" title="Perl">Perl</a>（PSGI）</li>
<li><a href="Python" title="Python">Python</a>（<a href="Web%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%BD%91%E5%85%B3%E6%8E%A5%E5%8F%A3" title="Web服务器网关接口">WSGI</a>）</li>
<li><a href="Ruby" title="Ruby">Ruby</a></li>
<li><a href="Smalltalk" title="Smalltalk">Smalltalk</a></li>
<li><a href="PHP" title="PHP">PHP</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">用戶端互動技术</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="JavaFX" title="JavaFX">JavaFX</a></li>
<li><a href="AJAX" title="AJAX">AJAX</a>（<a href="XMLHttpRequest" title="XMLHttpRequest">XMLHTTP</a>*）</li>
<li><a href="WebSocket" title="WebSocket">WebSocket</a>*</li>
<li><a href="ActionScript" title="ActionScript">ActionScript</a>（<a href="Adobe_Flash" title="Adobe Flash">Flash</a></li>
<li><a href="Adobe_Flex" class="mw-redirect" title="Adobe Flex">Flex</a></li>
<li><a href="Adobe_Integrated_Runtime" class="mw-redirect" title="Adobe Integrated Runtime">AIR</a>）</li>
<li><a href="Asm.js" title="Asm.js">Asm.js</a></li>
<li><a href="Native_Client" title="Native Client">NaCl</a></li>
<li><a href="WebAssembly" title="WebAssembly">WebAssembly</a>*</li>
<li><a href="ActiveX" title="ActiveX">ActiveX</a></li>
<li><a href="Java_applet" title="Java applet">Java applet</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">用戶端手稿語言</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="ECMAScript" title="ECMAScript">ECMAScript</a>（<a href="JavaScript" title="JavaScript">JavaScript</a>，<a href="JScript" title="JScript">JScript</a>）</li>
<li><a href="VBScript" title="VBScript">VBScript</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">标识定位语言</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E5%AE%9A%E4%BD%8D%E7%AC%A6" title="统一资源定位符">URL</a></li>
<li><a href="%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E6%A0%87%E8%AF%86%E7%AC%A6" title="统一资源标识符">URI</a></li>
<li><a href="XPath" title="XPath">XPath</a></li>
<li><a href="URL%E9%87%8D%E5%AF%AB" title="URL重寫">URL重寫</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">文档纲要语言</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E6%96%87%E6%A1%A3%E7%B1%BB%E5%9E%8B%E5%AE%9A%E4%B9%89" title="文档类型定义">DTD</a>*</li>
<li><a href="XML_Schema" title="XML Schema">XML Schema</a>*</li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>* 代表由<a href="W3C" class="mw-redirect" title="W3C">W3C</a>制定和维护的标准与规范</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="自由及开放源代码软件20701" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="collapsible-title navbox-title" colspan="2"><div id="自由及开放源代码软件20701" style="font-size:110%;margin:0 5em"><a href="%E8%87%AA%E7%94%B1%E5%8F%8A%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81%E8%BD%AF%E4%BB%B6" title="自由及开放源代码软件">自由及开放源代码软件</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">常见概念与条目</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6" title="自由软件">自由软件</a>及其<a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6#自由軟體的定義" title="自由软件">定義</a>、<span class="ilh-all" data-orig-title="自由软件的替代术语" data-lang-code="en" data-lang-name="英语" data-foreign-title="Alternative terms for free software"><span class="ilh-page">其他称谓</span></span><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="開放原始碼和封閉原始碼的比較" data-lang-code="en" data-lang-name="英语" data-foreign-title="Comparison of open source and closed source"><span class="ilh-page">與封閉原始碼的比較</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%BC%80%E6%BA%90%E8%BD%AF%E4%BB%B6" title="开源软件">开源软件</a>及其<span class="ilh-all" data-orig-title="开源软件开发" data-lang-code="en" data-lang-name="英语" data-foreign-title="Open-source software development"><span class="ilh-page">开发</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6%E6%89%98%E7%AE%A1%E6%9C%8D%E5%8A%A1%E6%AF%94%E8%BE%83" title="自由软件托管服务比较">自由软件托管服务比较</a><span style="font-weight:bold;">&nbsp;·</span>  自由软件<span class="ilh-all" data-orig-title="自由软件项目列表" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of free software project directories"><span class="ilh-page">项目列表</span></span>与<a href="%E8%87%AA%E7%94%B1%E5%8F%8A%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81%E8%BD%AF%E4%BB%B6%E5%88%97%E8%A1%A8" title="自由及开放源代码软件列表">软件列表</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="“免费”与“自由”的差别" data-lang-code="en" data-lang-name="英语" data-foreign-title="Gratis versus libre"><span class="ilh-page">“免费”与“自由”的差别</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E9%95%B7%E6%9C%9F%E6%94%AF%E6%8F%B4" title="長期支援">長期支援</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="自由软件大纲" data-lang-code="en" data-lang-name="英语" data-foreign-title="Outline of free software"><span class="ilh-page">自由软件大纲</span></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E5%BC%80%E6%BA%90%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%AF%94%E8%BE%83" title="开源操作系统比较">操作系统（内核）</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><span class="ilh-all" data-orig-title="AROS Research Operating System" data-lang-code="en" data-lang-name="英语" data-foreign-title="AROS"><span class="ilh-page">AROS Research Operating System</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="BSD" title="BSD">BSD</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Apple_Darwin" class="mw-redirect" title="Apple Darwin">Darwin</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="FreeDOS" title="FreeDOS">FreeDOS</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="GNU_Hurd" title="GNU Hurd">GNU Hurd</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Haiku" title="Haiku">Haiku</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Inferno_(%E7%BD%91%E7%AB%99%E6%9C%8D%E5%8A%A1)" class="mw-redirect" title="Inferno (网站服务)">Inferno</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Linux" title="Linux">Linux</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Mach" title="Mach">Mach</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Minix" class="mw-redirect" title="Minix">Minix</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="OpenSolaris" title="OpenSolaris">OpenSolaris</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E8%B2%9D%E7%88%BE%E5%AF%A6%E9%A9%97%E5%AE%A4%E4%B9%9D%E8%99%9F%E8%A8%88%E5%8A%83" class="mw-redirect" title="貝爾實驗室九號計劃">Plan 9</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="ReactOS" title="ReactOS">ReactOS</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Symbian" title="Symbian">Symbian</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%BC%80%E6%BA%90%E9%B8%BF%E8%92%99" title="开源鸿蒙">開源鴻蒙</a></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%87%AA%E7%94%B1%E5%8F%8A%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81%E8%BD%AF%E4%BB%B6%E5%88%97%E8%A1%A8" title="自由及开放源代码软件列表">软件列表</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><span class="ilh-all" data-orig-title="开源编程语言许可的比较" data-lang-code="en" data-lang-name="英语" data-foreign-title="Comparison of open-source programming language licensing"><span class="ilh-page">软件开发</span></span><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="开源生物信息学软件列表" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of open-source bioinformatics software"><span class="ilh-page">生物信息学</span></span><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="开源数学软件列表" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of open-source software for mathematics"><span class="ilh-page">数学</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E6%96%87%E5%AD%97%E8%99%95%E7%90%86%E5%99%A8%E5%88%97%E8%A1%A8#自由軟體" title="文字處理器列表">文字处理软件</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="自由（开源）音频软件间的比较" data-lang-code="en" data-lang-name="英语" data-foreign-title="Comparison of free software for audio"><span class="ilh-page">音频</span></span><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="商业开源应用与服务列表" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of commercial open-source applications and services"><span class="ilh-page">商业软件</span></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6%E5%8E%86%E5%8F%B2" title="自由软件历史">歷史</a>与运动</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="GNU#簡歷" title="GNU">GNU</a><span style="font-weight:bold;">&nbsp;·</span> <a href="Haiku" title="Haiku">Haiku</a><span style="font-weight:bold;">&nbsp;·</span> <a href="Linux#歷史" title="Linux">Linux</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Mozilla" title="Mozilla">Mozilla</a> (<a href="Mozilla_Application_Suite#Mozilla的歷史" title="Mozilla Application Suite">Application Suite</a><span style="font-weight:bold;">&nbsp;·</span> <a href="Firefox%E7%89%88%E6%9C%AC%E5%88%97%E8%A1%A8" title="Firefox版本列表">Firefox</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Mozilla_Thunderbird#歷史" title="Mozilla Thunderbird">Thunderbird</a>)<span style="font-weight:bold;">&nbsp;·</span>  <a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6%E8%BF%90%E5%8A%A8" title="自由软件运动">自由软件运动</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="开源软件运动" data-lang-code="en" data-lang-name="英语" data-foreign-title="Open-source software movement"><span class="ilh-page">开源软件运动</span></span><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="自由软件大事记" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of free-software events"><span class="ilh-page">大事记</span></span></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><span class="ilh-all" data-orig-title="自由与开源软件组织列表" data-lang-code="en" data-lang-name="英语" data-foreign-title="List of free and open-source software organizations"><span class="ilh-page">组织</span></span>与<a href="%E8%87%AA%E7%94%B1%E8%BB%9F%E9%AB%94%E7%A4%BE%E7%BE%A4" title="自由軟體社群">社群</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="Android" title="Android">Android开源项目</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Apache%E8%BD%AF%E4%BB%B6%E5%9F%BA%E9%87%91%E4%BC%9A" title="Apache软件基金会">Apache软件基金会</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Blender%E5%9F%BA%E9%87%91%E4%BC%9A" title="Blender基金会">Blender基金会</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Eclipse%E5%9F%BA%E9%87%91%E4%BC%9A" title="Eclipse基金会">Eclipse基金会</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Freedesktop.org" title="Freedesktop.org">freedesktop.org</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6%E5%9F%BA%E9%87%91%E4%BC%9A" title="自由软件基金会">自由软件基金会</a> (歐洲<span style="font-weight:bold;">&nbsp;·</span>  印度<span style="font-weight:bold;">&nbsp;·</span> 拉丁美洲)<span style="font-weight:bold;">&nbsp;·</span>  FSMI<span style="font-weight:bold;">&nbsp;·</span>  <a href="GNOME%E5%9F%BA%E9%87%91%E4%BC%9A" title="GNOME基金会">GNOME基金会</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="GNU" title="GNU">GNU Project</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Google%E9%96%8B%E7%99%BC%E4%BA%BA%E5%93%A1" title="Google開發人員">Google Code</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="KDE_e.V." title="KDE e.V.">KDE e.V.</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Linux%E5%9F%BA%E9%87%91%E6%9C%83" title="Linux基金會">Linux基金會</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Mozilla%E5%9F%BA%E9%87%91%E6%9C%83" title="Mozilla基金會">Mozilla基金會</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%BC%80%E6%BA%90%E5%9C%B0%E7%90%86%E7%A9%BA%E9%97%B4%E5%9F%BA%E9%87%91%E4%BC%9A" title="开源地理空间基金会">开源地理空间基金会</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81%E4%BF%83%E8%BF%9B%E4%BC%9A" title="开放源代码促进会">开放源代码促进会</a><span style="font-weight:bold;">&nbsp;·</span> <a href="SourceForge" title="SourceForge">SourceForge</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Symbian%E5%9F%BA%E9%87%91%E6%9C%83" title="Symbian基金會">Symbian基金會</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="VideoLAN" title="VideoLAN">VideoLAN组织</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E7%BB%B4%E5%9F%BA%E5%AA%92%E4%BD%93%E5%9F%BA%E9%87%91%E4%BC%9A" title="维基媒体基金会">维基媒体基金会</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="Xiph.Org%E5%9F%BA%E9%87%91%E6%9C%83" title="Xiph.Org基金會">Xiph.Org基金會</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="XMPP%E6%A0%87%E5%87%86%E5%9F%BA%E9%87%91%E4%BC%9A" title="XMPP标准基金会">XMPP標準基金會</a> <span style="font-weight:bold;">&nbsp;·</span>  <a href="X.Org%E5%9F%BA%E9%87%91%E6%9C%83" class="mw-redirect" title="X.Org基金會">X.Org基金會</a> <span style="font-weight:bold;">&nbsp;·</span>  <a href="%E6%96%87%E6%AA%94%E5%9F%BA%E9%87%91%E6%9C%83" title="文檔基金會">文檔基金會</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E8%BB%9F%E9%AB%94%E8%87%AA%E7%94%B1%E6%B3%95%E5%BE%8B%E4%B8%AD%E5%BF%83" title="軟體自由法律中心">軟體自由法律中心</a> <span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%BC%80%E6%94%BE%E5%8E%9F%E5%AD%90%E5%BC%80%E6%BA%90%E5%9F%BA%E9%87%91%E4%BC%9A" title="开放原子开源基金会">开放原子开源基金会</a></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6" title="自由软件">許可證</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="Apache%E8%AE%B8%E5%8F%AF%E8%AF%81" title="Apache许可证">Apache</a></li>
<li><a href="GNU_Affero%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81" title="GNU Affero通用公共许可证">AFL</a></li>
<li><a href="%E8%89%BA%E6%9C%AF%E8%AE%B8%E5%8F%AF%E5%8D%8F%E8%AE%AE" title="艺术许可协议">Artistic</a></li>
<li><a href="%E8%8B%B9%E6%9E%9C%E5%85%AC%E5%85%B1%E6%BA%90%E4%BB%A3%E7%A0%81%E8%AE%B8%E5%8F%AF%E8%AF%81" title="苹果公共源代码许可证">APSL</a></li>
<li><a href="Boost_C%2B%2B_Libraries#许可证" class="mw-redirect" title="Boost C++ Libraries">Boost</a></li>
<li><a href="BSD%E8%AE%B8%E5%8F%AF%E8%AF%81" title="BSD许可证">BSD</a></li>
<li><a href="%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6%E5%9F%BA%E9%87%91%E4%BC%9A" title="自由软件基金会">自由软件基金会</a>
<ul><li><a href="GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81" title="GNU通用公共许可证">GNU GPL</a></li>
<li><a href="GNU%E5%AE%BD%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81" title="GNU宽通用公共许可证">GNU LGPL</a></li>
<li><a href="GNU_Affero%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81" title="GNU Affero通用公共许可证">GNU AGPL</a></li></ul></li>
<li><a href="ISC%E8%A8%B1%E5%8F%AF%E8%AD%89" title="ISC許可證">ISC</a></li>
<li><a href="MIT%E8%A8%B1%E5%8F%AF%E8%AD%89" title="MIT許可證">MIT</a></li>
<li><a href="Mozilla%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81" title="Mozilla公共许可证">MPL</a></li>
<li><a href="Python%E8%AE%B8%E5%8F%AF%E8%AF%81" title="Python许可证">Python</a></li>
<li><a href="Python%E8%BD%AF%E4%BB%B6%E5%9F%BA%E9%87%91%E4%BC%9A%E8%AE%B8%E5%8F%AF%E8%AF%81" title="Python软件基金会许可证">Python软件基金会许可证</a></li>
<li><a href="Zlib%E6%8E%88%E6%9D%83%E6%9D%A1%E6%AC%BE" title="Zlib授权条款">zlib</a></li>
<li><a href="WTFPL" title="WTFPL">WTFPL</a></li>
<li><a href="%E5%8F%8D996%E8%AE%B8%E5%8F%AF%E8%AF%81" title="反996许可证">反996许可证</a></li></ul>
</div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="类型与标准1873" scope="row" class="navbox-group" style="width:1%">类型与标准</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a href="%E8%87%AA%E7%94%B1%E5%8F%8A%E9%96%8B%E6%94%BE%E5%8E%9F%E5%A7%8B%E7%A2%BC%E8%BB%9F%E9%AB%94%E6%8E%88%E6%AC%8A%E6%A2%9D%E6%AC%BE%E6%AF%94%E8%BC%83" title="自由及開放原始碼軟體授權條款比較">自由及開放原始碼軟體許可證比較</a></li>
<li><span class="ilh-all" data-orig-title="贡献者许可证协议" data-lang-code="en" data-lang-name="英语" data-foreign-title="Contributor License Agreement"><span class="ilh-page">贡献者许可证协议</span></span></li>
<li><a href="Copyleft" title="Copyleft">Copyleft</a></li>
<li><a href="Debian%E8%87%AA%E7%94%B1%E8%BD%AF%E4%BB%B6%E6%8C%87%E5%AF%BC%E6%96%B9%E9%92%88" title="Debian自由软件指导方针">Debian自由软件指导方针</a></li>
<li><a href="%E8%87%AA%E7%94%B1%E6%96%87%E5%8C%96%E4%BD%9C%E5%93%81%E5%AE%9A%E7%BE%A9" title="自由文化作品定義">自由文化作品定義</a></li>
<li><span class="ilh-all" data-orig-title="自由許可證 (自由軟體)" data-lang-code="en" data-lang-name="英语" data-foreign-title="Free license"><span class="ilh-page">自由許可證</span></span></li>
<li><a href="%E8%87%AA%E7%94%B1%E8%BB%9F%E9%AB%94%E5%AE%9A%E7%BE%A9" title="自由軟體定義">自由软件定义</a></li>
<li><a href="%E5%BC%80%E6%BA%90%E5%AE%9A%E4%B9%89" title="开源定义">开源定义</a></li>
<li><a href="%E5%AF%AC%E9%AC%86%E8%87%AA%E7%94%B1%E8%BB%9F%E9%AB%94%E6%8E%88%E6%AC%8A%E6%A2%9D%E6%AC%BE" title="寬鬆自由軟體授權條款">寬鬆自由軟體授權條款</a></li>
<li><a href="%E5%85%AC%E6%9C%89%E9%A2%86%E5%9F%9F" title="公有领域">公有领域</a></li>
<li><span class="ilh-all" data-orig-title="Viral license" data-lang-code="en" data-lang-name="英语" data-foreign-title="Viral license"><span class="ilh-page">Viral license</span></span></li></ul>
</div></td></tr></tbody></table><div>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">挑戰</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="FUD" title="FUD">FUD</a><span style="font-weight:bold;">&nbsp;·</span> <a href="%E6%93%81%E6%8A%B1%E3%80%81%E6%93%B4%E5%85%85%E5%8A%9F%E8%83%BD%E5%86%8D%E6%B6%88%E6%BB%85" class="mw-redirect" title="擁抱、擴充功能再消滅">擁抱、擴充功能再消滅</a><span style="font-weight:bold;">&nbsp;·</span> <a href="%E5%B0%88%E6%9C%89%E8%A8%AD%E5%82%99%E9%A9%85%E5%8B%95%E7%A8%8B%E5%BA%8F" title="專有設備驅動程序">二進制blob</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E6%95%B0%E5%AD%97%E7%89%88%E6%9D%83%E7%AE%A1%E7%90%86" title="数字版权管理">数字版权管理</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="自由及開放原始碼顯示卡驅動程式" data-lang-code="en" data-lang-name="英语" data-foreign-title="Free and open-source graphics device driver"><span class="ilh-page">自由及開放原始碼顯示卡驅動程式</span></span><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="授權擴散" data-lang-code="en" data-lang-name="英语" data-foreign-title="License proliferation"><span class="ilh-page">授權擴散</span></span> <span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="Mozilla软件品牌重塑" data-lang-code="en" data-lang-name="英语" data-foreign-title="Mozilla Corporation software rebranded by the Debian project"><span class="ilh-page">Mozilla 软件品牌重塑</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E4%B8%93%E6%9C%89%E8%BD%AF%E4%BB%B6" title="专有软件">專有軟體</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="SCO-Linux%E7%88%AD%E8%AD%B0" title="SCO-Linux爭議">SCO-Linux爭議</a><span style="font-weight:bold;">&nbsp;·</span>  安全性<span style="font-weight:bold;">&nbsp;·</span>  軟體專利<span style="font-weight:bold;">&nbsp;·</span>  <a href="%E7%A1%AC%E9%AB%94%E9%99%90%E5%88%B6" title="硬體限制">硬體限制</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%8F%AF%E4%BF%A1%E8%AE%A1%E7%AE%97" title="可信计算">可信计算</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="GNU%E9%80%9A%E7%94%A8%E5%85%AC%E5%85%B1%E8%AE%B8%E5%8F%AF%E8%AF%81#批评" title="GNU通用公共许可证">对 GPL 的有关批评</a></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">其他</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em"><a href="Linux%E7%99%BC%E8%A1%8C%E7%89%88" class="mw-redirect" title="Linux發行版">Linux發行版</a><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%88%86%E5%8F%89_(%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91)" title="分叉 (软件开发)">分叉 (软件开发)</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="ilh-all" data-orig-title="微軟開放規範承諾" data-lang-code="en" data-lang-name="英语" data-foreign-title="Microsoft Open Specification Promise"><span class="ilh-page">微軟開放規範承諾</span></span><span style="font-weight:bold;">&nbsp;·</span>  <a href="%E5%85%B1%E4%BA%AB%E6%BA%90%E4%BB%A3%E7%A0%81" title="共享源代码">共享原始碼</a><span style="font-weight:bold;">&nbsp;·</span> 《<a href="%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E9%9D%A9%E5%91%BD" title="操作系统革命">操作系统革命</a>》</div></td></tr><tr><td class="navbox-abovebelow" colspan="2" style="font-weight:bold"><div><span class="noviewer" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" data-file-width="180" data-file-height="185" loading="lazy"></span> 分类<span style="font-weight:bold;">&nbsp;·</span>  <span class="noviewer" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" data-file-width="1024" data-file-height="1376" loading="lazy"></span> <a href="https://commons.wikimedia.org/wiki/Category:Free_software" class="extiw external" title="commons:Category:Free software">维基共享资源</a><span style="font-weight:bold;">&nbsp;·</span>  <span class="noviewer" typeof="mw:File"><img alt="" src="./_assets_/0c70a452f799bfe840676ee341124611/Symbol_portal_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" data-file-width="180" data-file-height="185" loading="lazy"></span> 主题</div></td></tr></tbody></table></div>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r79005747">
/* start https://zh.wikipedia.org/ */


.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}


/* end   https://zh.wikipedia.org/ */
</style></div><div role="navigation" class="navbox authority-control" aria-label="Navbox1568" style="padding:3px"><table class="nowraplinks hlist navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">规范控制数据库：各地 </th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><span class="uid"><a rel="nofollow" class="external text" href="http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&amp;authority_id=XX540033">西班牙</a></span></li>
<li><span class="uid"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb12533207m">法国</a></span></li>
<li><span class="uid"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb12533207m">BnF data</a></span></li>
<li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4401313-9">德国</a></span></li>
<li><span class="uid"><a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&amp;local_base=NLX10&amp;find_code=UID&amp;request=987007561288105171">以色列</a></span></li>
<li><span class="uid"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh95008574">美国</a></span></li>
<li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Java (programovací jazyk)"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph117027&amp;CON_LNG=ENG">捷克</a></span></span></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
    This article is issued from <a class="external text" title="Last edited on 2026-04-15" href="https://zh.wikipedia.org/wiki/?title=Java&amp;oldid=92287665">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.zh">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>