徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
安装
比浏览器更快的访问!
 

Java

指数 Java

Java是一種廣泛使用的電腦程式設計語言,擁有跨平台、物件導向、泛型程式設計的特性,广泛应用于企业级Web应用开发和移动应用开发。 任職於昇陽電腦的詹姆斯·高斯林等人于1990年代初开发Java語言的雛形,最初被命名为Oak,目標設定在家用电器等小型系統的程式语言,應用在电视机、电话、闹钟、烤面包机等家用电器的控制和通訊。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代網際網路的发展,Sun公司看見Oak在網際網路上应用的前景,于是改造了Oak,於1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的-zh-hans:指针; zh-hant:指標;-,改以-zh-hans:引用; zh-hant:參照;-取代,同時移除了C++中的--和多重继承特性,改用接口取代,增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。昇陽電腦对Java语言的解释是:「Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言」 Java不同於一般的编译語言或直譯語言。它首先将源代码编译成字节码,然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编写,到处运行”的跨平台特性。在早期JVM中,这在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的執行速度有了大幅提升。 与传统型態不同,Sun公司在推出Java時就将其作为开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是 Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同,此外,微软公司後來推出了与之竞争的.NET平台以及模仿Java的C#语言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。 現時,行動作業系統Android大部分的代碼採用Java 程式設計語言編程。.

159 关系: AdaAdobe ColdFusionAdobe FlashAdobe SystemsAndroidApache AntApache DerbyApache HadoopApache POIApache TomcatApache软件基金会Aqua加利福尼亚州AWT垃圾回收 (計算機科學)型別安全即時編譯反射 (计算机科学)可變參數函數參照堆栈多线程多重继承多重编程范式太阳计算机系统字节码家用电器尼克劳斯·维尔特中央处理器常数万维网帕羅奧圖 (加利福尼亞州)一次编写,到处运行并发计算互联网应用程序接口強弱型別开放源代码微软微波炉圖形處理器内存泄漏商业软件商标图形用户界面BEABitTorrentC++C♯C语言...Chrome (游戏)Clojure硅谷图形公司網景編譯器继承 (计算机科学)结构化编程编程语言美元烤面包机甲骨文公司电视电视机电话直譯語言EclipseECMAScriptEiffel面向对象程序设计類型系統马克·安德森詹姆斯·高斯林鬧鐘變數诺基亚跨平台运算符重载蘋果公司门洛帕克 (加利福尼亚州)链表電腦記憶體Foreach循环GCJGlassFishGNU通用公共许可证GroovyHaxeHotJavaHotSpot (java)IBMIntelliJ IDEAInternet ExplorerJ2EEJakarta项目JAR (文件格式)Java 5.0Java appletJava MEJava RMIJava SEJava平臺Java元数据接口Java虚拟机JavaOneJavaScriptJava本地接口JBossJCPJDKJEditJNodeJREJSPKotlinMac OS XMesa语言Microsoft WindowsMinecraftModula-3MosaicNetBeansNeXTOberonObject PascalObjective-COpenJDKPDAPerlPHPPythonRubyScalaSmalltalkSun MicrosystemsSun電腦Swing (Java)UCSD PascalValaWebLogicWindows Vista接口 (Java)標識符正则表达式比尔·乔伊比较Java和C++永中Office注释泛型指令式編程指针 (信息学)有线电视显示卡昇陽電腦浏览器操作系统數位視訊轉換盒時代華納.NET框架3DO公司 扩展索引 (109 更多) »

Ada

Ada,是一种程序设计语言。它源于美国军方的一个计划,旨在整合美军系统中运行着上百种不同的程序设计语言编写的程序,並提高除錯能力與效率,由Pascal及其他語言擴展而成,比較接近自然語言和數學表達式,並用「Ada」命名以紀念-zh-cn:埃达·洛夫莱斯;zh-tw:愛達·勒芙蕾絲;zh-hk:愛達·勒芙蕾絲;zh-sg:埃达·洛夫莱斯;-(Ada Lovelace)。.

新!!: Java和Ada · 查看更多 »

Adobe ColdFusion

Adobe ColdFusion(直译:冷聚变),是一个商用的快速应用程式开发平台,在1995年由JJ Allaire开创。ColdFusion最初是为了创建能与数据库连接的网站而开发的。2.0版本(1996年推出)以后,它成为了一个全面的开发平台,包括一个集成开发环境以及功能全面的脚本语言。ColdFusion支持的CFML(ColdFusion Markup Language)是一种脚本语言,文件以*.cfm为文件名,在ColdFusion专用的应用服务器环境下运行。cfm文件被编译器翻译为对应的C++语言程序,然后运行并向浏览器返回结果。它的设计思想被一些人认为非常先进,被一些语言所借鉴。.

新!!: Java和Adobe ColdFusion · 查看更多 »

Adobe Flash

Adobe Flash(前稱Macromedia Flash和Shockwave Flash;簡稱Flash),前身為FutureSplash,既指Adobe Flash Professional多媒体创作程序,也指Adobe Flash Player。自从Macromedia公司於2005年12月3日被Adobe公司收购,Flash也就成为了Adobe旗下的软體。2011年11月9日,Adobe公司宣布停止開發個人電腦平台以外的Flash Player,而專注於開發非專利標示語言HTML5。目前已經走向HTML和APP雙併行模式並在2014年技術趨於成熟。 尽管Flash之前是在线多媒体内容的主要平台,但随着Adobe支持向HTML5过渡,它正在被慢慢得抛弃。Flash Player已不宜使用,并在2020年正式结束生命。.

新!!: Java和Adobe Flash · 查看更多 »

Adobe Systems

Adobe系統公司(Adobe Systems Incorporated,發音:,股票代码:、),是美國一家跨國電腦软件公司,總部位於加州的聖荷西,其官方大中華部門內也常以中文「奧多比」自稱。主要从事多媒体制作类软件的开发,近年亦开始涉足丰富互联网应用程序、、金融分析应用程序等软件开发。.

新!!: Java和Adobe Systems · 查看更多 »

Android

Android(讀音:英:,美:),常見的非官方中文名称为安卓,是一個基於Linux核心的開放原始碼行動作業系統,由Google成立的Open Handset Alliance(OHA,開放手機聯盟)持續領導與開發,主要設計用於觸控螢幕行動裝置如智慧型手機和平板電腦與其他可攜式裝置。 Android Inc.於2003年10月由Andy Rubin、Rich Miner、Nick Sears和Chris White 在加州帕羅奧圖創建。Android最初由安迪·鲁宾等人開發製作,最初開發這個系統的目的是創建一個數位相機的先進作業系統,這是2004年4月向投資者提供的基礎;但是後來發現市場需求不夠大,加上智慧型手機市場快速成長,於是Android成為一款面向智慧型手機的作業系統。於2005年7月11日Android Inc.被美國科技企業Google收購 。2007年11月,Google與84家硬體製造商、軟體開發商及電信營運商成立開放手機聯盟來共同研發改良Android,隨後,Google以Apache免費開放原始碼許可證的授權方式,發佈了Android的原始碼,開放原始碼加速了Android普及,讓生產商推出搭載Android的智慧型手機,Android後來更逐漸拓展到平板電腦及其他領域上。 2010年末數據顯示,僅正式推出兩年的Android作業系統在市場佔有率上已經超越稱霸逾十年的諾基亞Symbian系統,成為全球第一大智慧型手機作業系統。 在2014年Google I/O開發者大會上Google宣布過去30天裡有10億台活跃的安卓设备,相較於2013年6月則是5.38億。 2017年3月,Android全球網路流量和設備超越Microsoft Windows,正式成為全球第一大作業系統。 2017年8月,Android O发布。.

新!!: Java和Android · 查看更多 »

Apache Ant

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默認情況下,它的buildfile(XML文件)名為build.xml。每一個buildfile含有一個和至少一個預設的,這些targets包含許多task elements。每一個task element有一個用來被參考的id,此id必須是唯一的。.

新!!: Java和Apache Ant · 查看更多 »

Apache Derby

Apache Derby是Apache軟件基金會所研發的開放源碼資料庫管理系統;由於Derby是一個純Java程式,因此只需要操作系統支援Java虛擬機,Derby便可執行。.

新!!: Java和Apache Derby · 查看更多 »

Apache Hadoop

Apache Hadoop是一款支持數據密集型分佈式應用程序并以Apache 2.0許可協議發佈的開源軟體框架。它支持在商品硬件構建的大型集群上運行的應用程序。Hadoop是根據谷歌公司發表的MapReduce和Google檔案系統的論文自行實作而成。所有的Hadoop模块都有一个基本假设,即硬件故障是常见情况,应该由框架自动处理。 Hadoop框架透明地為應用提供可靠性和數據移動。它實現了名為MapReduce的編程範式:應用程序被分割成許多小部分,而每個部分都能在集群中的任意節點上執行或重新執行。此外,Hadoop還提供了分佈式文件系統,用以存儲所有計算節點的數據,這為整個集群帶來了非常高的帶寬。MapReduce和分佈式文件系統的設計,使得整個框架能夠自動處理節點故障。它使應用程序與成千上萬的獨立計算的電腦和PB級的數據连接起来。現在普遍認為整個Apache Hadoop“平台”包括Hadoop內核、MapReduce、Hadoop分佈式文件系統(HDFS)以及一些相關項目,有Apache Hive和Apache HBase等等。.

新!!: Java和Apache Hadoop · 查看更多 »

Apache POI

Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。.NET的開發人員則可以利用NPOI(POI for.NET)來存取POI的功能。.

新!!: Java和Apache POI · 查看更多 »

Apache Tomcat

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache HTTP服务器混淆,Apache HTTP服务器是一个用C语言实现的HTTPWeb服务器;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。.

新!!: Java和Apache Tomcat · 查看更多 »

Apache软件基金会

Apache软件基金会(Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非營利性组织。在它所支持的Apache项目与子项目中,所发行的软件产品都遵循Apache许可证(Apache License)。.

新!!: Java和Apache软件基金会 · 查看更多 »

Aqua

Aqua可以指:.

新!!: Java和Aqua · 查看更多 »

加利福尼亚州

加利福尼亚州(State of California),簡稱加州,是美国西部太平洋沿岸的一个州。面積位列美國第三;人口為3,930萬,位列美國各州第一。州首府是沙加緬度。在地理、地貌、物產、人口構成方面都具有多样化的特點。加州有一别名叫做“金州”(The Golden State),邮政缩写是CA,此外尚有英文昵称为Cali。 大洛杉矶地区及舊金山灣區分別為美國第二及第五大都會區,人口分別為1,870萬及880萬人。洛杉矶為加利福尼亞州,且為美國第二大城市,僅次於纽约。洛杉矶县為;聖貝納迪諾縣為美國面積最大的縣。 加利福尼亞州地區生產總額達$2.67兆美元,居各州第一位。與國家相比,加利福尼亞州位居世界第五大經濟體,人口居世界第36位。大洛杉矶地区及舊金山灣區為美國第二及第三大都會區經濟體。舊金山灣區為美國人均生產總額最高的地區,世界市值前十大公司有4家總部位於此地區,世界前十大富豪有4位亦居住於此地區。.

新!!: Java和加利福尼亚州 · 查看更多 »

AWT

抽象視窗工具組(Abstract Window Toolkit.

新!!: Java和AWT · 查看更多 »

垃圾回收 (計算機科學)

垃圾回收(Garbage Collection),在計算機科學中,縮寫為GC是一種自動的記憶體管理機制。當一個電腦上的動態記憶體不再需要時,就應該予以釋放,以讓出記憶體,這種記憶體資源管理,稱為垃圾回收。垃圾回收器可以讓程式員減輕許多負擔,也減少程式員犯錯的機會。垃圾回收最早起源于LISP语言。目前許多語言如Smalltalk、Java、C#和D语言都支援垃圾回收器。.

新!!: Java和垃圾回收 (計算機科學) · 查看更多 »

型別安全

在電腦科學中,一部分程式語言具備型別安全的性質。這個術語在不同的社群中有不同的定義,特別是正規的型別理論上的定義遠遠強過大多數的程式員的理解,但對於使用型別系統的認知,皆旨在避免必然的錯誤形式,和不良的程式行為(稱為型別錯誤)。 类型错误(type error)是错误或不期望的程序行为,由不同数据类型的差别所引起,适用于程序的常量、变量、方法(函数),如把整型(int)当作了浮点型(float)。 --用語習慣稱型別為--;--。 型別安全可以靜態方式實施,及早在編譯時期就捕捉到潛藏的錯誤;或者以動態方式,在執行時期關聯型別的資訊,並在必要時檢測即將發生的錯誤。型別安全是程式語言的性質,而不是程式所自有的。例如,有可能以型別不安全的語言,編寫出型別安全的程式。在此是以程式語言為主,而不討論以個人能力維護的型別安全。 某個行為之所以會被程式語言歸類為型別錯誤,通常是因為試圖對不適當型別的值進行運算。其分類的基本原則是:部分語言設計者和程式員的看法認為,如果所有運算不引起程式瓦解、安全上的瑕疵、或其它明顯故障,即為合理的,而不視之為一個錯誤;其他人則認為所有違背程式員意圖的,就是錯誤的,而且應該標上「不安全」。在靜態型別系統中,型別安全通常包含一個保證,所有運算式最終的值都是合理的靜態型別成員(比子型別和多態性所要求的還要更加精確細微)。 型別安全近似於所謂的記憶體安全(就是限制從記憶體的某處,將任意的位元組合複製到另一處的能力)。例如,某個語言的實作具有若干型別 t,假如存在若干適當長度的位元,且其不為 t 的正統成員。若該語言允許把那些資料複製到 t 型別的變數,那個語言就不是型別安全的,因為這些運算可將非 t 型別的值--給該變數。反過來說,若該語言型別不安全的程度,最高只到允許將任意整數用作為指標,顯然它就不是記憶體安全的。 大部分的靜態型別語言,都提供了一定程度的型別安全,而且其嚴格性更勝於記憶體的安全性。因其型別系統強迫程式員以適當的抽象資料型別定義來使用,即使對記憶體安全或任何可能的災難而言,並不需如此嚴格的要求。.

新!!: Java和型別安全 · 查看更多 »

即時編譯

即时编译(Just-in-time compilation),又译及时编译、实时编译,动态编译的一种形式,是一种提高程序运行效率的方法。通常,程序有两种运行方式:静态编译与動態直譯。静态编译的程序在执行前全部被翻译为机器码,而直譯执行的则是一句一句边运行边翻译。 即时编译器则混合了这二者,一句一句编译源代码,但是会将翻译过的代码缓存起来以降低性能损耗。相对于静态编译代码,即时编译的代码可以处理延迟绑定并增强安全性。 即时编译器有两种类型,一是字节码翻译,二是动态编译翻译。 微软的.NET Framework,还有绝大多数的Java实现,都依赖即时编译以提供高速的代码执行。Mozilla Firefox使用的JavaScript引擎SpiderMonkey也用到了JIT的技術。Ruby的第三方实现Rubinius和Python的第三方实现PyPy也都通过JIT来明显改善了解释器的性能。.

新!!: Java和即時編譯 · 查看更多 »

反射 (计算机科学)

在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。见。用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。 要注意术语“反射”和“内省”(type introspection)的关系。内省(或称“自省”)机制仅指程序在运行时对自身信息(称为元数据)的检测;反射机制不仅包括要能在运行时对程序自身信息进行检测,还要求程序能进一步根据这些信息改变程序状态或结构。.

新!!: Java和反射 (计算机科学) · 查看更多 »

可變參數函數

在計算機程序設計,一個可變參數函數是指一個函數擁有不定引數,即是它接受一個可變數目的參數。不同的程式語言對可變參數函數的支持有很大差異。 一般而言,在設計函數時會遇到許多數學和邏輯操作,是需要一些可變功能。例如,計算數字串的總和、字符串的聯接或其他操作過程,都可以存在任意數量的參數。 另一種許多語言都實現為可變參數函數的是格式輸出函數,在C語言的printf函數和Common Lisp的format函數就是例子。這些函數都需要一個參數,指定格式的輸出,再讀取可變參數的值進行格式化。 另外,可變參數函數在某些語言存在安全問題。例如C語言在沒有長度檢查和類型檢查,在傳入過少的參數或不符的類型時可能會出現溢位的情況,更可能會被利用為攻擊目標。所以,在設計函數時可以先考慮其他替補方案,例如以類型安全的方式——重載。.

新!!: Java和可變參數函數 · 查看更多 »

參照

在電腦科學中,參照(reference)是指一個可以讓程式間接存取於電腦記憶體或其他儲存裝置中一特定資料的值,該數據可以為變數或記錄。 參照和資料本身不同。一般而言,參照會是資料儲存於記憶體或儲存裝置中的實體位址。因此,參照亦常被稱為該資料的指標或位址。不過,參照也被用來指資料位址和某一固定「基準」位址的偏移值,或是陣列的索引。 參照的概念和其他如關聯鍵或識別字之類用來識別特定資料項目的值不同,後者只能透過資料庫表中的尋找運算,來存取資料。 參照被廣泛用於程式設計之中,尤其是用於將大量或易變的資料有效地透過參數傳給子程式,或在不同的用途中共享此類資料。此外,參照也能指向一個包含其他資料之參照的變數或記錄,此一概念為間接定址及連結資料結構(如連結串列)之基礎。.

新!!: Java和參照 · 查看更多 »

堆栈

--(stack)又稱為棧或--,是计算机科學中一種特殊的串列形式的抽象資料型別,其特殊之處在於只能允許在連結串列或陣列的一端(稱為堆疊頂端指標,top)進行加入数据(push)和輸出数据(pop)的運算。另外--也可以用一維数组或連結串列的形式來完成。堆疊的另外一個相對的操作方式稱為佇列。 由於堆疊資料結構只允許在一端進行操作,因而按照後進先出(LIFO, Last In First Out)的原理運作。.

新!!: Java和堆栈 · 查看更多 »

多线程

多執行緒(multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬體支援而能够在同一时间执行多於一个线程,进而提升整体处理效能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-level multithreading)或同时多线程(Simultaneous multithreading)处理器。 软件多线程。即便处理器只能运行一个线程,操作系统也可以通过快速的在不同线程之间进行切换,由於时间间隔很小,来给用户造成一种多个线程同时运行的假象。这样的程序运行机制被称为软件多线程。如微软的Windows作业系统和Linux就是在各个不同的执行绪间来回切换,被称为单人多工作业系统。而DOS这类文字介面作业系统在一个时间只能处理一项工作,被视为单人单工作业系统。 除此之外,许多系统及处理器也支持硬件多线程技术。对称多处理机(SMP)系统具有多个处理器,所以具有真正的同时执行多个线程的能力;CMP技术通过在一块芯片上集成多个核心(Core)也具有真正的多线程能力;CMT技术则稍有不同,有的是依靠硬件执行线程切换来获得多线程能力,操作系统不再负责线程切换,因而这部分开销可以减少甚至消除,这方面典型的例子是Sun的UltraSPARC T1,它同时综合了CMP和CMT。微軟的Windows 2000以後的作業系統皆支援多執行緒與超執行緒技術。.

新!!: Java和多线程 · 查看更多 »

多重继承

物件導向程式設計中的多重繼承(multiple inheritance,缩写:MI)指的是一個類別可以同時從多於一個父類繼承行為與特徵的功能。與單一繼承相對,單一繼承指一個類別只可以繼承自一個父類。.

新!!: Java和多重继承 · 查看更多 »

多重编程范式

多范式编程语言(Multi-paradigm programming language)是一種可以支持超過一種編程范型的程式語言。「Multi-paradigm」这个词是由比雅尼·斯特劳斯特鲁普博士在其著作中提出的,用于表述C++可以同时使用多种风格来写程序,比如面向对象和泛型编程。.

新!!: Java和多重编程范式 · 查看更多 »

太阳计算机系统

#重定向 昇陽電腦.

新!!: Java和太阳计算机系统 · 查看更多 »

字节码

位元組碼(Bytecode)通常指的是已經經過編譯,但與特定機器碼無關,需要直譯器轉譯後才能成為機器碼的中間代碼。位元組碼通常不像源碼一樣可以讓人閱讀,而是編碼後的數值常量、引用、指令等構成的序列。 位元組碼主要為了實現特定軟體運行和軟體環境、與硬體環境無關。位元組碼的實現方式是通過編譯器和虛擬機器。編譯器將源碼編譯成位元組碼,特定平臺上的虛擬機器將位元組碼轉譯為可以直接執行的指令。位元組碼的典型應用為Java bytecode。.

新!!: Java和字节码 · 查看更多 »

家用电器

家用电器,简称家电,是指以电能来进行驱动(或以機械化動作)的用具,可幫助執行家庭雜務,如炊食、食物保存或清潔,除了家庭環境外,也可用於公司行號或是工業的環境裡。基本上,家用电器分為大型家電(白色家电、黑色家电)和小家电。.

新!!: Java和家用电器 · 查看更多 »

尼克劳斯·维尔特

尼克劳斯·埃米尔·维尔特(Niklaus Emil Wirth,),生於瑞士溫特圖爾,是瑞士計算機科學家。 從1963年到1967年,他成為斯坦福大学的計算機科學部助理教授,之後又在苏黎世大学擔當相同的職位。1968年,他成為苏黎世联邦理工学院的信息学教授,又往施乐帕洛阿尔托研究中心進修了兩年。 他是好幾种編程語言的主設計師:.

新!!: Java和尼克劳斯·维尔特 · 查看更多 »

中央处理器

中央处理器 (Central Processing Unit,缩写:CPU),是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。中央处理器、内部存储器和输入/输出设备是现代电脑的三大核心部件。1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,這些高度收縮的元件就是所謂的微处理器,其中分出的中央处理器最為复杂的电路可以做成单一微小功能强大的单元。 中央处理器廣義上指一系列可以执行复杂的计算机程序的逻辑机器。这个空泛的定义很容易地将在“CPU”这个名称被普遍使用之前的早期计算机也包括在内。无论如何,至少从1960年代早期开始,这个名称及其缩写已开始在电子计算机产业中得到广泛应用。尽管与早期相比,“中央处理器”在物理形态、设计制造和具体任务的执行上有了极大的发展,但是其基本的操作原理一直没有改变。 早期的中央处理器通常是为大型及特定应用的计算机而定制。但是,这种昂贵的为特定应用定制CPU的方法很大程度上已经让位于开发便宜、标准化、适用于一个或多个目的的处理器类。这个标准化趋势始于由单个晶体管组成的大型机和微机年代,随着集成电路的出现而加速。IC使得更为复杂的中央处理器可以在很小的空间中设计和制造(在微米的數量级)。中央处理器的标准化和小型化都使得这一类数字设备和電子零件在现代生活中的出现频率远远超过有限应用专用的计算机。现代微处理器出现在包括从汽车到手机到儿童玩具在内的各种物品中。.

新!!: Java和中央处理器 · 查看更多 »

常数

常数又稱定數,是指一个数值固定不变的常量,例如圆周率\pi\,、自然对数的底e,与之相反的是變數。 在物理學上,很多經測量得出的數值都被稱為常數。例如萬有引力常數和地表重力加速度等。但有研究表明,部分這類常数并不是恒定不变的,因此就被稱作“不定常数”(inconstant constant)和“不恒定的常数”(not-so-constant constant)。.

新!!: Java和常数 · 查看更多 »

万维网

万维网(World Wide Web),亦作「WWW」、「Web」,是一个由许多互相链接的超文本组成的系统,通过互联网访问。英國科學家蒂姆·伯纳斯-李於1989年發明了萬維網。1990年他在瑞士CERN的工作期間編寫了第一個網頁瀏覽器。網頁瀏覽器於1991年在CERN向外界發表,1991年1月開始發展到其他研究機構,1991年8月在互聯網上向公眾開放。 萬維網是資訊時代發展的核心,也是數十億人在網際網路上進行互動的主要工具。網頁主要是文本文件格式化和超文件標示語言(HTML)。除了格式化文字之外,網頁還可能包含圖片、影片、聲音和軟體元件,這些元件會在使用者的網頁瀏覽器中呈現為多媒體內容的連貫頁面。 萬維網並不等同網際網路,萬維網只是網際網路所能提供的服務其中之一,是靠着網際網路運行的一項服務。.

新!!: Java和万维网 · 查看更多 »

帕羅奧圖 (加利福尼亞州)

帕羅奧圖(英文:Palo Alto, )是美国加利福尼亚州聖塔克拉拉郡內的一座城市,位于旧金山湾区西南部,在山景城和門洛公園市中間,西方毗鄰著名的史丹佛大學。 帕羅奧圖这个名字是来自于两个西班牙语的词,“Palo”,意为树,与“Alto”,意为高。所说的“高树”现在还存在,称为“El Palo Alto”位于帕羅奧圖树公园(El Palo Alto Park)。专家估计该树的年龄已经超过一千岁了。.

新!!: Java和帕羅奧圖 (加利福尼亞州) · 查看更多 »

一次编写,到处运行

“一次编写,到处运行”(Write once, run anywhere、WORA,有时也作“write once, run everywhere”、WORE)是太阳计算机系统公司用来展示Java程序设计语言的跨平台特性的口号。在理想中,这意味着Java可以在任何设备上开发,然后编译成一段标准的字节码,就可以在任何安装有Java虚拟机(JVM)的设备上运行。在芯片、设备和软件包中安装Java已经成为一种工业实践的标准。 它意味着开发者可以在一台PC上进行Java开发,并能在安装有Java的手机、路由器、大型计算机上运行其代码而无需经过调整。这将使开发者能更容易地在不同的平台或操作系统上部署软件,而不必开发不同的版本来面向不同平台。 该想法可以追溯到20世纪70年代,UCSD Pascal系统在p-code上开发、运行。James Gosling提到UCSD Pascal(以及Smalltalk虚拟机)对Java虚拟机的设计有关键性的影响。 美中不足的是,Java虚拟机在各种操作系统(Windows、Linux、Solaris、NetWare、HP-UX以及Mac OS)上有多种不同的实现,导致Java程序在不同的JVM虚拟机和操作系统上执行时有微妙的差别,所以一种应用可能需要在许多平台上进行测试才能确保正确性和稳定性,这造就了一个程序员间的笑话:“一次编译,到处调试”(“Write Once, Debug Everywhere”)。.

新!!: Java和一次编写,到处运行 · 查看更多 »

并发计算

并发计算(Concurrent computing,或譯為並行處理、共時計算),是一種程式計算的形式,在系統中,至少有兩個以上的計算在同時運作,計算結果可能同時發生。用來實作並行系統(Concurrent system)的程式語言與各種演算法,統稱為並行計算。 並行程式通常被設計為互動式的運算過程,因為它的運算過程是不確定的,在設計上的難度較高。設計並行程式最大的挑戰,在於確保不同運算執行步驟間的互動或是通訊,能以正確的順序進行,同時,也要確保在不同執行步驟間共享的資源,能夠正確被存取。在這個領域的先驅人物有艾兹赫尔·戴克斯特拉、東尼·霍爾與泊·派克·漢森等人。.

新!!: Java和并发计算 · 查看更多 »

互联网

互联网(Internet),是網路與網路之間所串連成的龐大網路,這些網路以一組標準的網路TCP/IP协议族相連,連接全世界幾十億個設備,形成邏輯上的單一巨大國際網络。,它是由從地方到全球範圍內幾百萬個私人的、學術界的、企業的和政府的網络所構成,通過電子,無線和光纖網絡技術等等一系列廣泛的技術聯繫在一起。这种将计算机网络互相联接在一起的方法可称作「网络互联」,在這基础上发展出覆蓋全世界的全球性互联網絡稱互聯網,即是互相連接一起的网络。互聯網並不等同万维网(WWW),万维网只是一個基於超文本相互鏈接而成的全球性系統,且是互聯網所能提供的服務其中之一。互聯網帶有範圍廣泛的信息資源和服務,例如相互關聯的超文本文件,还有萬維網的應用,支持電子郵件的基礎設施,對等網絡,文件共享,以及IP電話服務。.

新!!: Java和互联网 · 查看更多 »

应用程序接口

应用程序接口(Application Programming Interface,简称:API),又称为应用编程接口,就是软件系统不同组成部分衔接的约定。由於近年來软件的规模日益庞大,常常需要把复杂的系统划分成小的组成部分,编程接口的设计十分重要。程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。.

新!!: Java和应用程序接口 · 查看更多 »

強弱型別

強弱型別(Strong and weak typing)表示在電腦科學以及程式設計中,經常把程式語言的类型系统分为強型別(strongly typed)和弱型別(weakly typed (loosely typed))两种。這兩個術語並沒有非常明確的定義,但主要用以描述程式語言對於混入不同資料型別的值進行運算時的處理方式。強型別的語言遇到函式引數型別和實際叫用型別不符合的情況經常會直接出錯或者編譯失敗;而弱型別的語言常常會實行隐式转换,或者产生难以意料的结果。這對術語在短短的電腦歷史中,早已含括了更多的意義,而且時常很難知道寫的人究竟要表達哪個意思。.

新!!: Java和強弱型別 · 查看更多 »

开放源代码

開放原始碼(Open Source)描述了一种在产品的出品和开发中提供最终源材料的做法。在這個詞廣泛使用前,開發者和生產者使用很多詞去描述這個概念;開放源代碼在互聯網上獲得廣泛使用,參加者需要大量更新電腦原始碼。開放源代碼使得生產模組、通訊管道、互動社群獲得改善。隨後,一個新著作權、軟體授權條款、域名和消費者提供建立的,一個新詞開源軟體誕生。 開源模型概念包括同時間不同時程和方法來生產,相對而言,更加集中式的軟体設計模型,例如典型的商業軟体公司。一個開源軟体開發的主要原則和慣例是易貨貿易和合作的同儕生產,經由免費公開的最終產品、原始資訊、藍圖和--。這逐漸應用在其它領域,例如生物技術。.

新!!: Java和开放源代码 · 查看更多 »

微软

微軟(Microsoft;)是美國一家跨國電腦科技公司,以研發、製造、授權和提供廣泛的電腦軟件服務為主。總部位於美國华盛顿州的雷德蒙德,最為著名和暢銷的產品為Microsoft Windows操作系统和Microsoft Office辦公室軟件,以及Xbox的遊戲業務。微軟是美国《财富》杂志2015年评选的的排行榜中的第95名。 公司於1975年由比爾‧蓋茲和保羅·艾倫創立。初期主要為Altair 8800發展和銷售BASIC直譯器,在1980年代中期憑藉MS-DOS在家用電腦作業系統市場上取得長足進步,後來出現的Windows使得微軟逐漸統治了家用桌面電腦作業系統市場。同時微軟也開始擴張業務,進軍其他行業和市場,建立了MSN網站,在計算機硬件市場上,微軟商標及Xbox遊戲機、Zune和MSN TV家庭娛樂設備也在不同的年份出現在市場上。微軟於1986年首次公開募股,此後不斷走高的股價為微軟締造了四位億萬富翁和12,000位百萬富翁。 伴隨公司的強大,微軟也越來越受到批評和指責,並且數十年來從未間斷。拒絕交易和捆綁銷售等做法招致垄断和不正當競爭的訴訟。美国司法部和歐盟委員會根據反托拉斯法均對微軟做出過不利裁定美国司法部网页。.

新!!: Java和微软 · 查看更多 »

微波炉

微波炉是指利用微波波段的電磁波加热物体(主要是極性分子,例如水)的家用或工业用電器。.

新!!: Java和微波炉 · 查看更多 »

圖形處理器

圖形處理器(graphics processing unit,縮寫:GPU),又稱顯示核心、視覺處理器、顯示晶片或繪圖晶片,是一種專門在個人電腦、工作站、遊戲機和一些行動裝置(如平板電腦、智慧型手機等)上執行繪圖運算工作的微處理器。 圖形處理器是輝達公司(NVIDIA)在1999年8月發表精視 256(GeForce 256)繪圖處理晶片時首先提出的概念,在此之前,電腦中處理影像輸出的顯示晶片,通常很少被視為是一個獨立的運算單元。而對手冶天科技(ATi)亦提出視覺處理器(Visual Processing Unit)概念。圖形處理器使顯示卡减少了對中央處理器(CPU)的依赖,並分擔了部分原本是由中央處理器所擔當的工作,尤其是在進行三維繪圖運算時,功效更加明顯。圖形處理器所採用的核心技術有硬體座標轉換與光源、立體環境材質貼圖和頂點混合、纹理壓缩和凹凸映射貼圖、雙重纹理四像素256位渲染引擎等。 圖形處理器可單獨與專用電路板以及附屬組件組成顯示卡,或單獨一片晶片直接內嵌入到主機板上,或者內建於主機板的北橋晶片中,現在也有內建於CPU上組成SoC的。個人電腦領域中,在2007年,90%以上的新型桌上型電腦和筆記型電腦擁有嵌入式繪圖晶片,但是在效能上往往低於不少獨立顯示卡。但2009年以後,AMD和英特爾都各自大力發展內建於中央處理器內的高效能整合式圖形處理核心,它們的效能在2012年時已經勝於那些低階獨立顯示卡,這使得不少低階的獨立顯示卡逐漸失去市場需求,兩大個人電腦圖形處理器研發巨頭中,AMD以AMD APU產品線取代旗下大部分的低階獨立顯示核心產品線。而在手持裝置領域上,隨著一些如平板電腦等裝置對圖形處理能力的需求越來越高,不少廠商像是高通(Qualcomm)、PowerVR、ARM、NVIDIA等,也在這個領域裏紛紛「大展拳腳」。 GPU不同于传统的CPU,如Intel i5或i7处理器,其内核数量较少,专为通用计算而设计。 相反,GPU是一种特殊类型的处理器,具有数百或数千个内核,经过优化,可并行运行大量计算。 虽然GPU在游戏中以3D渲染而闻名,但它们对运行分析、深度学习和机器学习算法尤其有用。 GPU允许某些计算比传统CPU上运行相同的计算速度快10倍至100倍。.

新!!: Java和圖形處理器 · 查看更多 »

内存泄漏

在计算机科学中,内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。 内存泄漏通常情况下只能由获得程序源代码的程序员才能分析出來。然而,有不少人习惯于把任何不需要的内存使用的增加描述为内存泄漏,即使严格意义上来说这是不准确的。.

新!!: Java和内存泄漏 · 查看更多 »

商业软件

商业软件(Commercial software)是在计算机软件中被作为商品进行交易的软件,未必是商用軟體。至2000年代,大多數的軟體都屬於商業軟體。相對於商業軟體,有非商業的專有軟體(Proprietary Software)(但專有軟體中大部份都屬於商業軟體),可供分享使用的自由軟體(Free Software)、共享軟體(Shareware)、免費軟體(Freeware)等。.

新!!: Java和商业软件 · 查看更多 »

商标

商标(Trademark)是识别某商品、服务或与其相关具体个人或企业的显著標誌,可以是图形或文字,也可以聲音、气味或立體圖来表示。.

新!!: Java和商标 · 查看更多 »

图形用户界面

图形用户界面(Graphical User Interface,簡稱GUI)是指采用图形方式显示的计算机操作用戶介面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而這介面若要透過在顯示器的特定位置,以「各種美觀、而不單調的視覺訊息」提示使用者「狀態的改變」,勢必得比簡單的文字訊息呈現,花上更多的電腦運算能力,計算「要改變顯示器哪些光點,變成哪些顏色」。.

新!!: Java和图形用户界面 · 查看更多 »

BEA

BEA可以指:.

新!!: Java和BEA · 查看更多 »

BitTorrent

BitTorrent可以指:.

新!!: Java和BitTorrent · 查看更多 »

C++

C++是一種使用廣泛的计算机程序設計語言。它是一種通用程序設計語言,支援多重编程模式,例如程序化程序設計、数据抽象、面向对象程序設計、泛型程序設計和设计模式等。 比雅尼·斯特勞斯特魯普博士在贝尔实验室工作期间在20世紀80年代發明並實現了C++。起初,這種語言被稱作“C with Classes”(“包含‘類’的C語言”),作為C語言的增強版出現。随后,C++不斷增加新特性。虚函数(virtual function)、运算符重载(operator overloading)、多繼承(multiple inheritance)、标准模板库(standard template library, STL)、异常处理(exception)、运行时类型信息(Runtime type information)、命名空間(namespace)等概念逐漸納入標準。1998年,國際標準組織(ISO)頒布了C++程序設計語言的第一個國際標準ISO/IEC 14882:1998,目前最新标准为ISO/IEC 14882:2017。根據《C++編--程思想》(Thinking in C++)一書,C++與C的代码执行效率往往相差在±5%之間。 C++語言發展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C++語言基本上是傳統類型上的面向对象語言,並且憑藉着接近C語言的效率,在工業界使用的開發語言中佔據了相當大份額;第二階段從1995年到2000年,這一階段由於標準模板庫(STL)和後來的Boost等程式庫的出現,泛型程序設計在C++中佔據了越來越多的比重。當然,同時由於Java、C#等語言的出現和硬體價格的大規模下降,C++受到了一定的衝擊;第三階段從2000年至今,由於以Loki、MPL(Boost)等程式庫為代表的產生式編程和模板元編程的出現,C++出現了發展歷史上又一個新的高峰,這些新技術的出現以及和原有技術的融合,使C++已經成為當今主流程序設計語言中最複雜的一員。.

新!!: Java和C++ · 查看更多 »

C♯

C#是微软推出的一种基于.NET框架的、面向对象的高级编程语言。C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。C#由安德斯·海尔斯伯格主持开发,微软在2000年发布了这种语言,希望借助这种语言来取代Java。C#已经成为Ecma国际和国际标准组织的标准规范。.

新!!: Java和C♯ · 查看更多 »

C语言

C是一种通用的程式語言,广泛用于系统软件与应用软件的开发。于1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·汤普逊,以B语言为基础,在贝尔实验室設計、开发出來。 C语言具有高效、灵活、功能丰富、表达力强和較高的可移植性等特点,在程式設計中备受青睐,成为最近25年使用最为广泛的编程语言。目前,C语言編譯器普遍存在於各種不同的操作系统中,例如Microsoft Windows、macOS、Linux、Unix等。C語言的設計影響了众多後來的程式語言,例如C++、Objective-C、Java、C#等。 二十世纪八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標準局為C語言訂定了一套完整的國際標準語法,稱為ANSI C,作為C語言的標準。二十世纪八十年代至今的有关程式開發工具,一般都支持符合ANSI C的語法。.

新!!: Java和C语言 · 查看更多 »

Chrome (游戏)

Chrome是一个Techland开发的第一人称射击电子游戏,由Strategy First发布于2003年。前傳Chrome: SpecForce于2005年发布。2006年3月,Techland为Chrome Engine的最新版本发布了前傳。.

新!!: Java和Chrome (游戏) · 查看更多 »

Clojure

Clojure(發音類似"closure")是一套現代的Lisp語言的動態語言版。它是一个函数式多用途的语言。 Clojure可以執行於Java虛擬機,通用語言運行時以及JavaScript引擎之上。與其他Lisp一樣,Clojure認為同像性,同時擁有複雜的巨集。 Clojure最新的稳定版本是1.8,发布于2016年1月19日。第一个稳定版本1.0于2009年5月4日发布。 Clojure是一个在Eclipse公共许可证下发行的自由软件。目前其开发进程是社区主导的,在作者Rich Hickey以一个“终身的仁慈独裁者”的身份监督下进行。.

新!!: Java和Clojure · 查看更多 »

硅谷图形公司

硅谷图形公司(英语:Silicon Graphics, Inc.,简称:SGI,),在台灣早年譯為--、視算電腦,是一家美國電腦公司,1982年开始生产图形显示终端。是由吉姆·克拉克和创建。初期,公司基于吉姆·克拉克在几何流水线领域的工作生产加速3D图形显示的专门硬件和软件。SGI最初于1981年11月在美国加州创立,并在1990年1月作为Delaware corporation重建。2006年3月8日,SGI申请破产保护。2009年4月1日,服务器与存储技术公司Rackable Systems宣布计划以大约2500万美元现金收购SGI剩余资产,同时还将承担其部分债务。 2016年8月11日,慧與科技(HPE, Hewlett Packard Enterprise)宣布以每股美金7.75, 合共2億7仟5百萬美金, 收購SGI所有股權, 當中包括其所持現金與承担其所有債項。.

新!!: Java和硅谷图形公司 · 查看更多 »

網景

網景通訊(Netscape Communications),以前稱為網景通訊公司(Netscape Communications Corporation),大部分通常被簡稱為網景(Netscape)。網景曾經是一家美國的電腦服務公司,以其生產的同名網頁瀏覽器而聞名。當還是一家獨立公司時,它的總部設立在加利福尼亚州的山景城。 Netscape的網頁瀏覽器在市佔率方面曾經一度佔據主導地位,但是之後在第一次瀏覽器大戰當中幾乎全部輸給了Internet Explorer。Netscape的市佔率從1990年代中期的90%下降至2006年底的不到1%。 Netscape發明了JavaScript ,這是網頁的客戶端腳本中使用最廣泛的語言。該公司還開發用於保護線上通訊安全的SSL而聞名,在其繼任者TLS取代之前被廣泛使用的協議。 Netscape股票從1995年開始進行買賣,到1999年被AOL併購後採權益聯營的交易方式,其市值最終到達100億美元.

新!!: Java和網景 · 查看更多 »

編譯器

编译器(compiler),是一種電腦程式,它會將用某種程式語言寫成的原始碼(原始語言),轉換成另一種程式語言(目標語言)。 它主要的目的是將便于人编写、阅读、维护的高级计算机语言所寫作的原始碼程式,翻译为计算机能解读、运行的低阶机器语言的程序,也就是執行檔。编译器将原始程序(source program)作为输入,翻译产生使用目标语言(target language)的等价程序。源代码一般为高阶语言(High-level language),如Pascal、C、C++、C# 、Java等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。 一个现代编译器的主要工作流程如下: 源代码(source code)→ 预处理器(preprocessor)→ 编译器(compiler)→ 汇编程序(assembler)→ 目标代码(object code)→ 链接器(Linker)→ 執行檔(executables), 最後打包好的檔案就可以給電腦去判讀執行了。.

新!!: Java和編譯器 · 查看更多 »

继承 (计算机科学)

继承(inheritance)是面向对象软件技术当中的一个概念。如果一个类別B「继承自」另一个类別A,就把这个B称为「A的子类」,而把A称为「B的父类別」也可以称「A是B的超类」。继承可以使得子类具有父类別的各种属性和方法,而不需要再次编写相同的代码。在令子类別继承父类別的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类別的原有属性和方法,使其获得与父类別不同的功能。另外,为子类追加新的属性和方法也是常见的做法。 一般靜態的物件導向程式語言,繼承屬於靜態的,意即在子類別的行為在編譯期就已經決定,無法在執行期擴充。 有些编程语言支持多重继承,即一个子类可以同时有多个父类別,比如C++编程语言;而在有些编程语言中,一个子类只能继承自一个父类別,比如Java编程语言,这时可以利用接口来实现与多重继承相似的效果。 現今物件導向程式設計技巧中,繼承並非以繼承類別的「行為」為主,而是繼承類別的「型態」,使得元件的型態一致。另外在設計模式中提到一個守則,「多用合成,少用繼承」,此守則也是用來處理繼承無法在執行期動態擴充行為的遺憾。.

新!!: Java和继承 (计算机科学) · 查看更多 »

结构化编程

結構化程式設計(Structured programming),一種編程典範。它採用子程序、、for迴圈以及while迴圈等結構,來取代傳統的 goto。希望藉此來改善计算机程序的明晰性、品質以及開發時間,並且避免寫出麵條式代碼。 結構化程式設計在1960年代開始發展,及朱塞佩·賈可皮尼(Giuseppe Jacopini)於1966年5月在《Communications of the ACM》期刊發表論文,說明任何一個有goto指令的程式,可以改為完全不使用goto指令的程式,後來艾兹赫尔·戴克斯特拉在1968年也提出著名的論文《GOTO陳述有害論》(Go To Statement Considered Harmful),,因此結構化程式設計開始盛行,此概念理論上可以由結構化程式理論所證明,而在實務上,當時也有像ALGOL一樣,有豐富控制結構的程式語言來實現結構化程式設計。.

新!!: Java和结构化编程 · 查看更多 »

编程语言

编程语言(programming language),是用来定义计算机程序的形式語言。它是一种被标准化的交流技巧,用来向计算机发出指令。一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。 最早的编程语言是在電腦發明之前產生的,當時是用來控制及自動演奏鋼琴的動作。在電腦領域已發明了上千不同的编程語言,而且每年仍有新的编程語言誕生。很多编程語言需要用指令方式說明計算的程序,而有些编程語言則屬於宣告式編程,說明需要的結果,而不說明如何計算。 编程语言的描述一般可以分為及語義。語法是說明編程語言中,哪些符號或文字的組合方式是正確的,語義則是對於編程的解釋。有些語言是用規格文件定義,例如C語言的規格文件也是ISO標準中一部份,2011年後的版本為ISO/IEC 9899:2011,而其他55語言(像Perl)有一份主要的文件,視為是。.

新!!: Java和编程语言 · 查看更多 »

美元

美元(United States Dollar;ISO 4217代码:USD),又稱美圓、美金,(美國)聯邦儲備票據,是美国作為存款債務的官方货币。它的出现是由于《1792年铸币法案》的通过。它同时也作为储备货币在美国以外的国家广泛使用。目前美元的发行是由美国联邦储备系统控制。美元通常可以使用符号“$”来表示,而用来表示美分的标志则是“¢”。国际标准化组织为美元取的ISO 4217标准代号为USD。.

新!!: Java和美元 · 查看更多 »

烤面包机

面包机,是一种常用的厨房用品,主要用来烘烤吐司(toast,麵包片)。一个電烤面包机通常包括一個箱體、發熱線、提高装置和時間制,另外還有防止爐身過熱和電力過荷的保險絲等保護裝置。現在不少多士爐都具有可拉出的面包屑底盘,方便使用後進行清理。為使多士爐可適應不同厚度的麵包,很多多士爐都設有麵包置中裝置,麵包會夾於兩側發熱線的中央,避免麵包倒向一側,避免麵包一邊烘烤不足,另一邊卻烤焦。商用多士炉可以同时烘烤多片吐司,以达到高效的目的。.

新!!: Java和烤面包机 · 查看更多 »

甲骨文公司

文股份有限公司(Oracle,)是一間全球性的大型企業軟件公司。总部位于美国加州红木城的紅木岸(Redwood Shores),現時行政總裁為公司創辦人劳伦斯·埃里森(Lawrence J. Ellison)。直到2013年为止,甲骨文是繼微软後,全球收入第二多的软件公司。.

新!!: Java和甲骨文公司 · 查看更多 »

电视

电视(Television,簡稱TV)这个词语有三种不同的涵义,如:连续动态的影像和聲音转换为电子訊號,并通过各种渠道传输电子訊号,后再将电子訊號还原为影像和聲音的技术,即电视;指接收这种电子訊號的设备,即可以接收并还原电子訊號为连续动态的影像和声音的装置,即电视机;一种特别的社会文化现象,特指人群之间、人群与人之间使用电视作为传播载体进行訊息交流、訊息传播的一种过程,诸如电视节目的制作、电视訊號的传输、电视訊號的接收和观众对于电视节目内容的评判和反馈等的各个方面。电视被世人公认为是二十世纪最为重要的发明之一。到見今仍十分普遍。.

新!!: Java和电视 · 查看更多 »

电视机

电视机(英语:Television)简称电视,属家用电器。而这个词语有不同的内涵和外延。如指将动态的影像和声音转换为电子訊号,并通过不同渠道传输电子訊号,再将電子訊还原为影像和声音的技术,亦是电视訊号传送和接受的技术;和可以接收并还原电子訊号为动态影像和声音的装置,通称电视机;电视亦没有单一发明者。而是由不同国家科学家研究的共同结果。早在十九世纪时,人们就开始研究将影像转变成电子訊号的方法。电视亦是一种社会文化现象与商业活动,特指人群与人之间使用电视作为传播載體进行資訊交流、訊息传播的一种过程,诸如电视节目的制作、电视訊号的传输、电视訊号的接收和观众对于电视节目内容的评判和反馈等的各个方面。.

新!!: Java和电视机 · 查看更多 »

电话

电话(和製漢語:,舊譯:德律风,Telephone,Telefono,Telefon)出自τῆλε(,意為“遠”)和φωνή(,意為“聲音”),指一種可以傳送與接收聲音的遠程通信裝置。早在十八世紀欧洲已有「電話」一詞,用來指用線串成的話筒(以線串起杯子)。電話的專利擁有權屬於亚历山大·格拉汉姆·贝尔,早期電話機的原理為:說話聲音為空氣裡的複合振動,可傳輸到固體上,透過電脈衝於導電金屬上傳遞,內含電磁鐵。美国国会2002年6月15日269号决议确认安东尼奥·穆齐为电话的发明人。穆齐于1860年首次向公众展示他的发明,並在纽约的意大利语报纸上发表关于这项发明的介绍,但是因為穆齐家中是貧困,1874年未能延長專利期限。1860年也發明一種基本的電話。貝爾於1876年3月申請電話的專利權。 電話的基本元件包括將聲音轉換為信號的麥克風(發射器)及可以將信號還原為聲音的耳機(接收器)。此外,大部份的電話都有鈴或蜂鳴器,可以發出聲音,提醒有人打電話來,也有撥號盤,若要打電話給其他人時可以輸入電話號碼。在1970年代以前的電話是用旋轉式的撥號,但AT&T在1963年發表雙音多頻的按鈕式撥號盤,後來撥號轉盤也都被按鈕所取代。。電話的麥克風和耳機大部份會整合成,在打電話時有手拿著,麥克風和耳機分別放在口及耳朵的旁邊。發射器可以將音波轉換為信號,藉由電話線路傳送到受話端,受話端將信號轉換為耳機(或是喇叭)中的聲音。 历史上对电话的改进和发明包括:碳粉话筒、人工交换板、拨号盘、自动电话交换机、程控电话交换机、双音多频拨号、语音数字采样等。近年来的新技术包括,ISDN、DSL、網絡電話、模拟移动电话和数字移动电话等。 这一行业通常分为电话设备制造商和电话网络运营商。在历史上,网络运营商通常都拥有全国性的垄断。近年来,随着全球电信市场的开放和整合以及技术的发展,逐渐出现多家运营商在同一市场竞争的局面。例如,贝尔系统,即AT&T的下属公司曾拥有美国电话市场的80%。1984年,由于美国司法部反垄断诉讼,贝尔系统被迫分割成多个独立的地方贝尔公司。 电话的Unicode字符包括:(U+2121)、(U+260E)、(U+260F)、(U+2706)和(U+1F4DE)。 電話最早只是設計作為簡單的語音通訊使用,但許多現代的電話(特別是移動電話)增加許多額外的功能。例如答錄機、傳送接收、拍攝及顯示照片或影片、播放音樂及上網,現在移動電話的趨勢是整合移動電話通訊及大部份相關的運算功能,稱為智能手机。.

新!!: Java和电话 · 查看更多 »

直譯語言

解释型语言(Interpreted language),是一種编程语言。這種類型的程式語言,會將程式碼一句一句直接執行,不需要像編譯語言(Compiled language)一樣,經過編譯器先行編譯為機器碼,之後再執行。這種程式語言需要利用直譯器,在執行期,動態將程式碼逐句直譯(interpret)為機器碼,或是已經預先編譯為機器碼的的子程式,之後再執行。 理論上,任何程式語言都可以是編譯式,或直譯式的。它們之間的區別,僅與程式的應用有關。許多程式語言同時採用編譯器與直譯器來實作,其中包括Lisp,Pascal,C,BASIC 與 Python。JAVA及C#採用混合方式,先將程式碼編譯為bytecode,在執行時再進行直譯。.

新!!: Java和直譯語言 · 查看更多 »

Eclipse

Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。 Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有較佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。.

新!!: Java和Eclipse · 查看更多 »

ECMAScript

ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。.

新!!: Java和ECMAScript · 查看更多 »

Eiffel

Eiffel是一套物件導向程式語言,1985年由伯特蘭·邁耶所發明。文法類似Pascal ,並且將語言本身與軟體工程、和工具結合為一。Eiffel实现契约式设计(Design by Contract)的風格。.

新!!: Java和Eiffel · 查看更多 »

面向对象程序设计

面向对象程序设计(Object-oriented programming,缩写:OOP)是種具有物件概念的程式編程典範,同时也是一种程序开发的抽象方针。它可能包含資料、、程式碼與方法。对象則指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,物件裡的程序可以訪問及經常修改物件相關連的資料。在物件導向程式編程裡,電腦程式會被設計成彼此相關的物件。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象的思想,这与传统的思想刚好相反:传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对电脑下达的指令。面向对象程序设计中的每一个对象都应该能够接受数据、处理数据并将数据传达给其它对象,因此它们都可以被看作一个小型的“机器”,即对象。目前已经被证实的是,面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。此外,支持者声称面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。反对者在某些领域对此予以否认。 当我们提到面向对象的时候,它不仅指一种程序设计方法。它更多意义上是一种程序开发方式。在这一方面,我们必须了解更多关于面向对象系统分析和面向对象设计(Object Oriented Design,简称OOD)方面的知识。許多流行的程式語言是物件導向的,它們的風格就是會透由物件來創出實例。 重要的物件導向程式語言包含Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby 與 PHP等。.

新!!: Java和面向对象程序设计 · 查看更多 »

類型系統

在计算机科学中,--系統用于定義如何將程式語言中的數值和zh:運算式;zh-tw:運算式;zh-cn:表达式-归類为许多不同的型別,如何操作这些型別,这些型別如何互相作用。型別可以确认一个值或者一组值具有特定的意义和目的(雖然某些型別,如抽象型別和--型別,在----中,可能不表示為值)。型別系統在各種語言之間有非常大的不同,也許,最主要的差異存在於編譯時期的語法,以及執行時期的操作实现方式。 編譯器可能使用值的靜態型別以最佳化所需的儲存區,並選取對值運算時的較佳演算法。例如,在許多C編譯器中,「浮點數」資料型別是以32 位元表示,與IEEE 754規格一致的單精度浮點數。因此,在數值運算上,C應用了浮點數規範(浮點數加法、乘法等等)。 型別的約束程度以及評估方法,影響了語言的型別。更進一步,程式語言可能就型別多態性部分,對每一個型別都對應了一個極度個別的演算法的運算。型別理論研究型別系統,儘管實際的程式語言型別系統,起源於電腦架構的實際問題、編譯器實作,以及語言設計。.

新!!: Java和類型系統 · 查看更多 »

马克·安德森

克·洛厄尔·安德森(Marc Lowell Andreessen,)是一位美国企业家、投资者、软件工程师。他是著名的Mosaic浏览器共同開發者,第一个被广泛使用的浏览器;网景通讯公司的创始人;硅谷风险投资公司Andreessen Horowitz创始人和普通合伙人。他创立了软件公司Opsware,随后出售给惠普(Hewlett-Packard)。安德森也是Ning的聯合創始人,是一家为社交网站提供平台的公司。他是Facebook、eBay、惠普,以及其它公司的董事会成员。硅谷会议的一个常见主题主讲人和特邀来宾,安德森也是1994年被宣布選入的六人之一。.

新!!: Java和马克·安德森 · 查看更多 »

詹姆斯·高斯林

詹姆斯·高斯林(James Gosling,),出生於加拿大,软件专家,Java编程语言的共同创始人之一,一般公認他為「Java之父」。.

新!!: Java和詹姆斯·高斯林 · 查看更多 »

鬧鐘

鬧鐘是被設計成會在特定的時間向人發出訊號的時鐘,鬧鐘的主要功能是喚醒熟睡的人,或是用以提醒其它事務。多數的鬧鐘使用聲音做為訊號,有些使用光線、震動或氣味。當按下鬧鐘上的按鈕後,這些訊號會停止,有些鬧鐘則會在一段時間後自動停止發出訊號。部份手機、手錶鬧鐘也有鬧鐘功能。 傳統的鬧鐘用力學的原理操作,在鬧鐘上面設鬧鈴。近來出現的數位鬧鐘可發出其他聲音。簡單的數位鬧鐘只發出嗶嗶聲;較新穎的能發出更多元化的聲音。有些鬧鐘可在指定時間開收音機。 對於有聽覺障礙的人而言,傳統式的、即會發出聲響的鬧鐘沒有任何作用,因此有專門為有聽覺障礙的人設計的鬧鐘。此類鬧鐘可能會在設定的時間發出強光、移動、氣味、或以其它發出聲音以外的方式喚醒熟睡者。 Category:時鐘.

新!!: Java和鬧鐘 · 查看更多 »

變數

在初等數學裡,變數或變元、元是一個用來表示值的符號,該值可以是隨意的,也可能是未指定或未定的。在代數運算時,將變數當作明確的數值代入運算中,可以於單次運算時解出多個問題。一個典型的例子為一元二次公式,該公式可以解出每個一元二次方程的值,只需要將方程的系數代入公式中的變數即可。 變數這個概念在微積分中非常重要。一般,一個函數y.

新!!: Java和變數 · 查看更多 »

诺基亚

诺基亚公司(Nokia Oyj;、)是一家總部位於芬蘭埃斯波,主要從事生產行動通訊設備和服務的跨國公司,諾基亞成立於1865年,當時以伐木、造紙為主,後來亦從事生產膠鞋、輪胎、電纜、手機等,目前以通信基礎業務和先进技术研发及授权為主。消費者端行動通訊設備部門則售予微軟公司,其後再度授權Nokia品牌予鴻海集團旗下富智康及HMD Global進行生產製造。.

新!!: Java和诺基亚 · 查看更多 »

跨平台

跨平台泛指编程语言、软件或硬件设备可以在多种作業系統或不同硬體架構的電腦上運作。.

新!!: Java和跨平台 · 查看更多 »

运算符重载

在计算机程序设计中,运算符重载是多态的一种。这里,运算符(比如+,.

新!!: Java和运算符重载 · 查看更多 »

蘋果公司

蘋果公司(Apple Inc.,,),原稱蘋果电脑公司(Apple Computer, Inc.),是总部位于美国加州庫比蒂諾的跨國。公司最初由史蒂夫·賈伯斯、史蒂夫·沃茲尼克、罗纳德·韦恩创立于1976年4月1日,次年1月3日確定正式名稱為苹果电脑公司,主業是开发和销售个人计算机,至2007年1月9日在舊金山上宣佈改名为苹果公司,宣佈其业务重点转向消费电子领域。現時的業務包括设计、开发和销售消费电子、计算机软件、在线服务和个人计算机。 苹果的Apple II在1970年代助长了个人电脑革命,其後的Macintosh接力於1980年代持续发展。该公司最著名的硬件产品是Mac电脑系列、iPod媒体播放器、iPhone智慧型手机和iPad平板电脑;在线服务包括iCloud、iTunes Store和App Store;消费软件包括macOS和iOS操作系统、iTunes多媒体浏览器、Safari网络浏览器,还有iLife和iWork创意和生产力套件。在2017年時苹果公司曾位列財星全球500大企業的第9名,《财富杂志》曾提名苹果公司为美国2008年最受尊敬的公司、2008年到2012年世界最受尊敬公司,《福布斯》2015年发布的全球品牌价值榜,苹果公司连续第五年雄踞榜首,其价值曾是地球上其他任何品牌的两倍以上。但是,苹果公司在其产业链中的劳工制度、环境和商业实践中至今仍然飽受抨擊。 至2017年7月,苹果公司拥有21个国家的497间零售商店,还有线上苹果商店、iTunes商店。iTunes商店是世界最大音乐零售商。苹果公司是市值最高的公共交易公司,到2014年6月大约拥有市值6000亿美元,到同年11月更是歷史上首家突破7000億美元的公司。截至2012年9月29日,苹果公司全球拥有永久全职员工72800名,临时全职员工3300名。2013年全球总收入1709亿美元。截至2014年1季度,苹果公司五年平均增长率销售额39%,利润率45%。2013年5月苹果公司首次进入财富500强公司名单前10名,比2012年上升11位,位列第6名。.

新!!: Java和蘋果公司 · 查看更多 »

门洛帕克 (加利福尼亚州)

洛帕克(英語:Menlo Park),又譯--,美国加利福尼亞州聖馬刁縣東南部的一座城市。根据美国人口调查局2000年的人口普查,該市共有30,787人。值得一提的是,「加利福尼亞州門洛帕克」的名稱早見於(約1850年) 湯瑪斯·愛迪生(約1876年)在新澤西州門洛帕克所創的發明品。.

新!!: Java和门洛帕克 (加利福尼亚州) · 查看更多 »

链表

链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn)和O(1)。 使用链表结构可以克服数组链表需要预先知道数据大小的缺点,链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。但是链表失去了数组随机读取的优点,同时链表由于增加了结点的指针域,空间开销比较大。 在计算机科学中,链表作为一种基础的数据结构可以用来生成其它类型的数据结构。链表通常由一连串节点组成,每个节点包含任意的实例数据(data fields)和一或两个用来指向上一个/或下一个节点的位置的链接("links")。链表最明显的好处就是,常规数组排列关联项目的方式可能不同于这些数据项目在记忆体或磁盘上顺序,数据的存取往往要在不同的排列顺序中转换。而链表是一种自我指示数据类型,因为它包含指向另一个相同类型的数据的指针(链接)。链表允许插入和移除表上任意位置上的节点,但是不允许随机存取。链表有很多种不同的类型:单向链表,双向链表以及循环链表。 链表可以在多种编程语言中实现。像Lisp和Scheme这样的语言的内建数据类型中就包含了链表的存取和操作。程序语言或面向对象语言,如C/C++和Java依靠易变工具来生成链表。.

新!!: Java和链表 · 查看更多 »

電腦記憶體

電腦記憶體(Computer memory)是一種利用半導體技術制成的儲存資料的電子裝置。其電子電路中的資料以二進位方式儲存,記憶體的每一個儲存單元稱做記憶元。 電腦記憶體可分为内部存储器(简称内存或主存)和外部存储器,其中内存是CPU能直接寻址的存储空间,由半导体器件制成。内存的特点是存取速率快。内存是电脑中的主要部件,它是相对于外存而言的。我们平常使用的程序,如Windows操作系统、打字软件、游戏软件等,一般都是安装在硬盘等外存上的,但仅此是不能使用其功能的,必须把它们调入内存中运行,才能真正使用其功能,我们平时输入一段文字,或玩一个游戏,其实都是在内存中进行的。就好比在一个书房里,存放书籍的书架和书柜相当于电脑的外存,而我们工作的办公桌就是内存。通常我们把要永久保存的、大量的数据存储在外存上,而把一些临时的或少量的数据和程序放在内存上,当然内存的好坏会直接影响电脑的运行速度。.

新!!: Java和電腦記憶體 · 查看更多 »

Foreach循环

Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。.

新!!: Java和Foreach循环 · 查看更多 »

GCJ

GCJ是一款Java编程语言的自由软件编译器,它也是GNU编译器套件的一部分。 GCJ可以将Java源代码编译成Java虚拟机字节码或直接编译成多种CPU体系结构上的机器码。它还能将包含字节码的Java class文件或包含多个Java class文件的JAR归档文件编译成机器码。.

新!!: Java和GCJ · 查看更多 »

GlassFish

GlassFish是昇陽電腦公司(Sun Microsystems)所研發的開放源碼應用伺服器,GlassFish以Java編寫以增加跨平台性。 GlassFish的原始碼是源自昇陽電腦公司和甲骨文公司的TopLink軟件,以昇陽的CDDL或GNU通用公共許可證散佈。.

新!!: Java和GlassFish · 查看更多 »

GNU通用公共许可证

GNU通用公共授權條款(GNU General Public License,简称 GNU GPL、GPL)是廣泛使用的免費軟件許可證,可以保證終端用戶得自由運行,學習,共享和修改軟件。許可證最初由GNU項目的自由軟件基金會 (FSF)的理查德·斯托曼(Richard Matthew Stallman)撰寫,並授予計算機程序的收件人自由軟件定義的權利。 GPL是一個Copyleft許可證,這意味著衍生作品只能以相同的許可條款分發。 這與許可免費軟件許可證有所區別 ,其中BSD許可證和MIT許可證是廣泛使用的示例。 GPL是第一個普遍使用的Copyleft許可證。 歷史上,GPL許可證系列一直是免費和開源軟件領域最受歡迎的軟件許可之一。 根據GPL許可的優異自由軟件程序的例子有Linux內核和GNU編譯器集合 (GCC)。 David A. Wheeler認為,GPL提供的Copyleft對於基於Linux的系統的成功至關重要,給予向內核貢獻的程序員保證他們的工作將有益於整個世界並保持自由,而不至於被不提供回饋給社群的不肖軟件公司所剝削。 2007年,發布了第三版許可證(GNU GPLv3),以解決在長期使用期間發現的第二版(GNU GPLv2)所發生的一些困擾。 為了使許可證保持最新狀態,GPL許可證包含一個可選的“並延伸到未來版本”條款,允許用戶在FSF更新的原始條款或新版本之間進行選擇。 有些開發人員在軟件授權使用時,選擇省略它; 例如,Linux內核已經在GPLv2下獲得許可,就不需包括“並延伸到未來版本”的聲明。 GPL授予程序接受人以下權利,或稱“自由”,或稱“copyleft”:.

新!!: Java和GNU通用公共许可证 · 查看更多 »

Groovy

Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy的语法规则,尽管可能语义不同。 Groovy 1.0于2007年1月2日发布,并于2012年7月发布了Groovy 2.0。从版本2开始,Groovy也可以静态编译,提供类型推论和Java相近的性能。Groovy 2.4是Pivotal软件赞助的最后一个主要版本,截止于2015年3月。Groovy已经将其治理结构更改为Apache软件基金会的项目管理委员会(PMC)。.

新!!: Java和Groovy · 查看更多 »

Haxe

Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。 它可以生成:.

新!!: Java和Haxe · 查看更多 »

HotJava

HotJava是一個模組化、具擴展性的網頁瀏覽器,由昇陽電腦所推出,並且可在網頁中執行小型的Java程式,稱為Java Applet。.

新!!: Java和HotJava · 查看更多 »

HotSpot (java)

#重定向 HotSpot.

新!!: Java和HotSpot (java) · 查看更多 »

IBM

国际商业机器股份有限公司(International Business Machines Corporation,首字母縮略字:IBM,曾译万国商用机器公司)是美國一家跨國科技公司及諮詢公司,總部位於紐約州阿蒙克市。IBM主要客户是政府和企业。IBM生产并销售计算机硬件及软件,并且为系统架构和网络托管提供咨询服务。截止2013年,IBM已在全球拥有12个研究实验室和大量的软件开发基地。IBM雖然是一家商業公司,但在材料、化学、物理等科学领域卻也有很高的成就,利用這些學術研究為基礎,发明很多产品。比较有名的IBM发明的产品包括硬盘、自動櫃員機、通用产品代码、SQL、关系数据库管理系统、DRAM及沃森。.

新!!: Java和IBM · 查看更多 »

IntelliJ IDEA

IntelliJ IDEA是一种商业化銷售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由JetBrains軟件公司(前稱為IntelliJ)發展,提供Apache 2.0開放式授權的社區版本以及專有軟件的商業版本,開發者可選擇其所需來下載使用。.

新!!: Java和IntelliJ IDEA · 查看更多 »

Internet Explorer

Internet Explorer(舊稱 Microsoft Internet Explorer 和 Windows Internet Explorer,簡稱 IE 或 MSIE),是微软所開發的图形用户界面网页浏览器。自從1995年開始,內建在各個新版本的Windows作業系统作為預設的瀏覽器,也是微軟Windows作業系統的一個組成部分。 Internet Explorer是使用最廣泛的網頁瀏覽器之一,在2002年和2003年達到95%的使用率高峰。微軟以捆綁方式贏得與Netscape的第一次瀏覽器大戰,Netscape是1990年代的主流瀏覽器。隨著Mozilla Firefox(2004年)和Google Chrome(2008年)的推出,其市占率已逐漸下滑。而根據2015年9月的統計資料顯示,Internet Explorer各版本累計的市場佔有率為15.71%,位居全球第三。微軟在1990年代後期每年在Internet Explorer上投資超過1億美元,到了1999年,開發團隊有1000多人。 此外,在其他作業系統也有:包括前稱Pocket Internet Explorer的Internet Explorer Mobile,用在Windows Phone及Windows Mobile上;亦有用於非Microsoft平台的Mac OS的Internet Explorer for Mac及Internet Explorer for UNIX,但現已停止支援。 2015年3月17日,微軟宣布Internet Explorer不再是Windows 10的預設瀏覽器,並且逐步放棄這一品牌。4月29日,在微軟Build 2015大会上,微軟發佈新瀏覽器Microsoft Edge,Microsoft Edge為Windows 10的預設瀏覽器,而Internet Explorer只出現在「附屬應用程式」中,意味著Internet Explorer已淡出主流應用。2016年1月6日,微軟宣布將會停止發布Internet Explorer 11之前版本的安全性更新。.

新!!: Java和Internet Explorer · 查看更多 »

J2EE

#重定向 Jakarta EE.

新!!: Java和J2EE · 查看更多 »

Jakarta项目

Jakarta项目是在Apache軟件基金會营运的开放源代码开发项目之一。开发着面向对象编程语言Java的程序库,框架等。 Jakarta是Apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat、Ant、Struts等等現在是Apache下的开源项目,也曾是Jakarta的关联项目。 Jakarta的名称与印度尼西亚的首都雅加达(Jakarta)并无直接关系,实际上它是根据Sun Microsystems公司当时讨论创建这个项目时的会议室命名的。.

新!!: Java和Jakarta项目 · 查看更多 »

JAR (文件格式)

在软件领域,JAR文件(Java归档,Java ARchive)是一种软件包文件格式,通常用于聚合大量的、相关的元数据和资源(文本、图片等)文件到一个文件,以便分发Java平台应用软件或库。 JAR文件是一种,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名是Unicode文本。.

新!!: Java和JAR (文件格式) · 查看更多 »

Java 5.0

Java從5.0版本開始,加入許多新特性,是Java歷史中修改最大的版本,許多特點模仿自C#,因而被認為是為了與C#對抗。.

新!!: Java和Java 5.0 · 查看更多 »

Java applet

Applet或Java小应用程序是一种在Web环境下,运行于客户端的Java程序组件。它也是1990年代中期,Java在诞生后得以一炮走红的功臣之一。通常,每个Applet的功能都比较单一(例如仅用于显示一个舞动的Logo),因此它被称作“小应用程序”1。 Applet必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持Applet的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet不是通过main方法来运行的(参见Java的Hello World程序和Java Applet的Hello World程序)。在运行时Applet通常会与用户进行互动,显示动态的画面,并且还会遵循严格的安全检查,阻止潜在的不安全因素(例如根据安全策略,限制Applet对客户端文件系统的访问)。.

新!!: Java和Java applet · 查看更多 »

Java ME

Java ME以往稱作J2ME(Java Platform, Micro Edition)是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。 目前阶段,Java ME最流行的应用是游戏软件。因为与需要昂贵的专用设备和开发工具的竞争对手(如索尼和任天堂)相比,Java ME程序可以在PC机上开发和仿真运行,然后很容易地部署到目标机上,从而使其开发、测试和发布的变得容易和廉价。实际上Java ME的用途和前景要广泛得多。.

新!!: Java和Java ME · 查看更多 »

Java RMI

#重定向 Java远程方法调用.

新!!: Java和Java RMI · 查看更多 »

Java SE

J2SE,标准版的Java平台是一个Java2的平台,为用户提供一个程序开发环境。这个程序开发环境提供了开发与运行Java软件的编译器等开发工具、软件库及Java虚拟机。它也是Java2平台、企业版本和Java网页服务的基础。.

新!!: Java和Java SE · 查看更多 »

Java平臺

Java平台即由Java程式語言所撰寫的軟體賴以執行的平台,是Java軟體和電腦系統的中介,最初被設計用在 Applet 等桌面端程式,不過後來逐漸轉移到伺服端的運用。.

新!!: Java和Java平臺 · 查看更多 »

Java元数据接口

Java元数据接口(Java Metadata Interface,简称JMI),用来管理元数据。.

新!!: Java和Java元数据接口 · 查看更多 »

Java虚拟机

Java虛擬機(Java Virtual Machine,縮寫為JVM),一種能夠執行Java bytecode的虛擬機器,以堆疊結構機器來進行實做。最早由昇陽電腦所研發并实现第一个实现版本,是Java平臺的一部份,能夠執行以Java語言寫作的軟體程式。 Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。通过对中央处理器(CPU)所执行的软件實作,实现能执行编译过的Java程序码(Applet与应用程式)。 作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件符合JVM对载入编译文件格式要求,任何语言都可以由JVM编译运行。此外,除了甲骨文,也有其他开源或闭源的实现。.

新!!: Java和Java虚拟机 · 查看更多 »

JavaOne

JavaOne是一個由昇陽提出的週年性(自1996年起)研討會,用以討論Java技術,與會者主要為Java開發人員。JavaOne於加州舊金山的莫斯康中心舉行,時間通常在4至7月之間,一般為星期日至星期五。不同主題的技術講座會在白天舉行,晚間會在莫斯康中心與鄰近的酒店舉行Birds of a Feather (BOF)講座。BOF講座讓人們可集中於Java技術的某一特定方面。 參與技術講座、演說、展覽會與BOF講座需要一個一般價值為1795至1995美元之間的研討會通行證。 1999年的JavaOne舉行了一個名為Hackathon的活動。該活動是一個由John Gage設立的挑戰,參與者需以Java為新的Palm V編寫使用紅外端口與其他Palm使用者通訊的程式並將其登記到互聯網上。.

新!!: Java和JavaOne · 查看更多 »

JavaScript

JavaScript,一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直譯語言。它已经由ECMA(欧洲电脑制造商协会)通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、Firefox、Safari、Opera)支持。JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。 虽然JavaScript与Java这门语言不管是在名字上,或是在语法上都有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、while循环、switch语句、do-while循环等)。 在客户端,JavaScript在传统意义上被实现为一种解释语言,但在最近,它已经可以被即时编译(JIT)执行。随着最新的HTML5和CSS3语言标准的推行它还可用于游戏、桌面和移动应用程序的开发和在服务器端网络环境运行,如Node.js。.

新!!: Java和JavaScript · 查看更多 »

Java本地接口

在编程领域, JNI (Java Native Interface,Java本地接口)是一种编程框架,使得Java虚拟机中的Java程序可以调用本地应用/或库,也可以被其他程序调用。 本地程序一般是用其它语言(C、C++或汇编语言等)编写的, 并且被编译为基于本机硬件和操作系统的程序。.

新!!: Java和Java本地接口 · 查看更多 »

JBoss

#重定向 WildFly.

新!!: Java和JBoss · 查看更多 »

JCP

JCP(Java Community Process)成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。 JCP使用JSR(Java规范请求,Java Specification Requests)作为正式规范文档,描述被提议加入到Java体系中的的规范和技术。 JSR变为final状态前需要正式的公开审查,并由JCP Executive Committee投票决定。最终的JSR会提供一个参考实现,它是免费而且公开源代码的;还有一个验证是否符合API规范的Technology Compatibility Kit。.

新!!: Java和JCP · 查看更多 »

JDK

Java Development Kit(JDK)是昇陽電腦针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证,而非开源。因此,2006年昇陽電腦宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,昇陽電腦最终促成了GPL的OpenJDK的发布。.

新!!: Java和JDK · 查看更多 »

JEdit

jEdit是一个用Java语言开发的文本编辑器,在GPL下发布。它可以在Windows、Linux、Mac OS等多种平台下运行,并且有很多插件,可以扩充基本功能。它也支持80多种文件类型的文法加亮显示。支持包括UTF-8在内的多种字符编码。 jEdit也有很方便的宏定义功能,可以用BeanShell、Jython和JavaScript等脚本语言。.

新!!: Java和JEdit · 查看更多 »

JNode

JNode (Java New Operating System Design Effort) 是一个开源项目以创建一个Java平台的操作系统。项目目标独特,即用java本身创建所有的软件,仅有的例外是引导与载入系统时采用部分汇编语言。 1995年,Ewout Prangsma作了第一次尝试-Java Bootable System (JBS)。作者对大量的C语言与汇编感到不满,于是进行再次尝试,即JBS2。JNode是第三次尝试,始于2003年。JNode仅使用两种语言,汇编语言与java语言。 JNode可从一个CD或其他流行的模拟器中启动。 该项目是自由软件,协议为GNU Lesser General Public License(LGPL).

新!!: Java和JNode · 查看更多 »

JRE

Java執行環境(Java Runtime Environment,簡稱JRE)是一個軟體,由昇陽電腦所研發,JRE可以讓電腦系統執行Java應用程式(Java Application)。 JRE的內部有一個Java虛擬機器(Java Virtual Machine,JVM)以及一些標準的類別函数庫(Class Library)。.

新!!: Java和JRE · 查看更多 »

JSP

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导建立的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。 JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。.

新!!: Java和JSP · 查看更多 »

Kotlin

Kotlin是一種在Java虛擬機上執行的靜態型別程式語言,它也可以被編譯成為JavaScript原始碼。它主要是由俄羅斯聖彼得堡的JetBrains開發團隊所發展出來的程式語言,其名稱來自於聖彼得堡附近的科特林島。2012年1月,著名期刊《》中Kotlin被认定为該月的最佳語言。雖然与Java語法並不相容,但Kotlin被設計成可以和Java程式碼相互運作,並可以重複使用如Java集合框架等的現有Java類別庫。Hathibelagal写道,“如果你正在为Android开发寻找一种替代编程语言,那么应该试下Kotlin。它很容易在Android项目中替代Java或者同Java一起使用。”.

新!!: Java和Kotlin · 查看更多 »

Mac OS X

#重定向 MacOS.

新!!: Java和Mac OS X · 查看更多 »

Mesa语言

Mesa语言是施乐旗下的帕羅奧多研究中心在1970年代为Xerox Alto个人计算机开发操作系统时设计的程序设计语言。这种语言是在多进程环境下进行程序设计的一次尝试,对后来业界的发展影响很大。 Category:程序设计语言.

新!!: Java和Mesa语言 · 查看更多 »

Microsoft Windows

Microsoft Windows(中文有时譯作微軟--,通常不做翻译)是微軟公司推出的一系列操作系统。它問世於1985年,起初是MS-DOS之下的桌面環境,其後續版本逐漸發展成為主要为個人電腦和服务器用户設計的操作系統,并最终获得了世界个人电脑操作系統的垄断地位。此操作系統可以在几种不同类型的平台上运行,如个人电脑(PC)、移动裝置、服务器(Server)和嵌入式系統等等,其中在个人电脑的领域应用内最为普遍。在2004年國際數據資訊公司一次有关未来发展趋势的会议上,副董事长Avneesh Saxena宣布Windows拥有终端操作系统大约70%的市场份额 www.linuxworld.com.au。 Windows操作系統目前最新的穩定版是於2015年7月29日發佈的 Windows 10。Windows Server目前最新的穩定版是2016年9月26日發佈的Windows Server 2016。.

新!!: Java和Microsoft Windows · 查看更多 »

Minecraft

#重定向 我的世界.

新!!: Java和Minecraft · 查看更多 »

Modula-3

在计算机科学领域中,Modula-3是一种作为Modula-2继任者的,Modula-2的升级版被誉为Modula+的编程语言。虽然它已在研究界是有影响力的(影响的语言的设计,如Java,C#和Python)还没有在工业上被广泛采用。它是由Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan (before at the Olivetti Software Technology Laboratory), Bill Kalsow and Greg Nelson在上世纪80年代末数字设备公司(DEC)系统研究中心(SRC)和Olivetti研究中心(ORC)设计.

新!!: Java和Modula-3 · 查看更多 »

Mosaic

NCSA Mosaic,是一個早期停產的網頁瀏覽器,它也是早期協議的客戶端如FTP、NNTP和Gopher。該瀏覽器因支援多種網際網路協議而命名。其直觀的介面、可靠性和簡易安裝,因此在當時人氣爆發的大受歡迎。Mosaic的出現,算是點燃全球資訊網熱潮的火種之一。它也是第一個可以在文字中嵌入圖片的瀏覽器,而不是在單獨的視窗中顯示圖片。雖然經常被誤認為世界上第一個圖形介面瀏覽器,但事實上比Mosaic更早的還有WorldWideWeb、不太知名的Erwise和ViolaWWW。 Mosaic於1992年底由美國伊利諾大學厄巴納香檳分校的NCSA開發。NCSA於1993年發布瀏覽器,並於1997年1月7日正式停止發展和支援。但是,它仍然可以從NCSA下載。 Netscape後來開發了Netscape Navigator,聘用了許多原始Mosaic開發者;但是,它刻意不使用Mosaic的代碼。Netscape Navigator的代碼繼任者是Mozilla Firefox。從1995年開始,Mosaic市佔率輸給了Netscape Navigator,到了1997年,只剩下一小部分使用者,那時候開發就停止了。微軟在1995年取得Mosaic授權建立Internet Explorer。.

新!!: Java和Mosaic · 查看更多 »

NetBeans

NetBeans是由昇陽電腦(Sun Microsystems)建立的開放原始碼的軟體開發工具,是一個開發框架,可擴展的開發平台,可以用於Java,C語言/C++,PHP,HTML5等程式的開發,本身是一個開發平台,可以通過擴展插件來擴展功能。 在NetBeans Platform平台中,應用軟體是用一系列的軟體模組(modular software components)建構出來。而這些模組是一個jar檔(Java archive file)它包含了一組Java程式的類別而它們實作全依據依NetBeans定義了的公開介面以及一系列用來區分不同模組的定義描述檔(Manifest file)。有賴於模組化帶來的好處,用模組來建構的應用程式可只要加上新的模組就能進一步擴充。由於模組可以獨立地進行開發,所以由NetBeans平台 開發出來的應用程式就能利用著第三方軟體,非常容易及有效率地進行擴充。.

新!!: Java和NetBeans · 查看更多 »

NeXT

NeXT軟件公司(英語:NeXT Software, Inc,簡稱NeXT)是一間設立在美國加利福尼亚州紅木城的電腦公司,專門製造和開發高等教育和商業市場上的工作站電腦。NeXT是由蘋果公司(當時稱為蘋果電腦)的創辦人史蒂夫·賈伯斯於1985年被蘋果公司辭退後同年成立。NeXT在1988年推出了第一個工作站電腦產品NeXT Computer,隨後在1990年推出了體積較小的NeXTStation。總體來說,NeXT的產品銷售量相當有限,估計大約只賣出了約50,000台。然而NeXT創新的物件導向作業系統──NEXTSTEP,以及它的開發環境,對往後的電腦產業有著深遠影響。 NeXT不久後釋出了NEXTSTEP系統程式開發中用到的API,NeXT將這個組API命名為OPENSTEP。隨後NeXT在1993年中止了硬體業務,轉為專注於OPENSTEP的軟件市場開發上。NeXT也開發了一套網路程式架框-WebObjects,用於產生動態網頁。可能因為售價過高之故(超過美金50,000元),它並沒有流行起來。儘管如此,WebObjects仍為動態網頁程式建立了一個良好的範例。 另外,世界上第一个网站 info.cern.ch 就是架设于一台NeXT工作站上的。.

新!!: Java和NeXT · 查看更多 »

Oberon

Oberon,一種程式語言,由是Pascal之父尼克勞斯·維爾特设计。最初是作为Oberon项目的一部分出现的。在设计了Pascal,Modula,Modula-2之后,Wirth发现程序语言过分复杂精微了,提供了很多很少用或者基本不用的抽象机制,而Oberon是最简化的一次尝试。它设计的非常小,一页纸就能用EBNF写下它的文法。最早的Oberon全编译器才4000多行代码。现在Oberon已经发展到Oberon-2,Oberon-07。Oberon是一个以安全为目标的语言,它包括数组边界检查,垃圾回收以及型別安全检查。 Category:程序设计语言.

新!!: Java和Oberon · 查看更多 »

Object Pascal

Object Pascal指Pascal的面向对象的衍生分支,以Delphi的主要编程语言著称。Pascal编译器,包括那些Object Pascal的编译器,在生成高优化代码同时,一般运行非常快。.

新!!: Java和Object Pascal · 查看更多 »

Objective-C

Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang(採用LLVM作為後端)。 Objective-C的商標權屬於蘋果公司,蘋果公司也是這個程式語言的主要開發者。苹果在開發NeXTSTEP操作系統時使用了Objective-C,之后被OS X和iOS继承下來。現在Objective-C与Swift是OS X和iOS操作系统、及与其相关的API、Cocoa和Cocoa Touch的主要编程语言。.

新!!: Java和Objective-C · 查看更多 »

OpenJDK

OpenJDK原是Sun Microsystems公司为Java平台构建的Java开发环境(JDK)的开源版本,完全自由,开放源码。Sun Microsystems公司在2006年的JavaOne大会上称将对Java开放源代码,于2009年4月15日正式发布OpenJDK。甲骨文在2010年收購Sun Microsystem之後接管了這個專案。.

新!!: Java和OpenJDK · 查看更多 »

PDA

#重定向 个人数码助理.

新!!: Java和PDA · 查看更多 »

Perl

Perl是高階、通用、直譯式、動態的程式语言家族。最初设计者拉里·沃尔為了讓在UNIX上進行報表處理的工作變得更方便,決定開發一個通用的腳本語言,而在1987年12月18日發表。目前,Perl语言家族包含两个分支Perl 5以及Perl 6(开发中)。 Perl借用了C、sed、awk、shell脚本以及很多其他程式語言的特性。其中最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。 2000年开始,目前拉里·沃尔开始開發Perl 6,來作為Perl的後繼;不過,Perl 6語言的語法有很多轉變,所以Perl 6被視為Perl家族中的另一個語言。 Perl语言的应用范围很广,除CGI以外,Perl被用于图形编程、系统管理、网络编程、金融、生物以及其他领域。由于其灵活性,Perl被称为脚本语言中的瑞士军刀。.

新!!: Java和Perl · 查看更多 »

PHP

PHP(全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。PHP的语法借鉴吸收C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP的主要目标是允许网络开发人员快速编写动态页面,但PHP也被用于其他很多领域。 PHP最初是由勒多夫在1995年开始开发的;現在PHP的標準由the PHP Group維護。PHP以PHP License作為許可協議,不過因為這個協議限制了PHP名稱的使用,所以和開放原始碼許可協議GPL不相容。 PHP的應用範圍相當廣泛,尤其是在網頁程式的開發上。一般來說PHP大多執行在網頁伺服器上,透過執行PHP程式碼來產生使用者瀏覽的網頁。PHP可以在多數的伺服器和作業系統上執行,而且使用PHP完全是免費的。根據2013年4月的統計資料,PHP已經被安裝在超過2億4400萬個網站和210萬台伺服器上。 PHP在windows上有专门的官方移植编译项目,并且分多个VC编译器版本和线程安全特性来提供不同的版本支持。.

新!!: Java和PHP · 查看更多 »

Python

Python( ),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以視之為一種改良(加入一些其他程式語言的優點,如物件導向)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比於C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。 Python 解释器本身几乎可以在所有的操作系统中运行。Python的正式直譯器CPython是用C语言编写的、是一個由社群驱动的自由软件,目前由Python软件基金会管理。.

新!!: Java和Python · 查看更多 »

Ruby

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。在20世纪90年代中期由日本電腦科學家松本行弘(Matz)设计并开发。 遵守BSD许可证和Ruby License。它的灵感与特性来自于Perl、Smalltalk、Eiffel、Ada以及Lisp语言。由Ruby语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby语言替代品。.

新!!: Java和Ruby · 查看更多 »

Scala

Scala()是一门多范式的编程语言,设计初衷是要整合面向对象编程和函数式编程的各种特性。.

新!!: Java和Scala · 查看更多 »

Smalltalk

Smalltalk,被。Smalltalk由艾伦·凯,Dan Ingalls,Ted Kaehler,Adele Goldberg等于70年代初在Xerox PARC开发。 Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:C++,C#,Objective-C,Actor,Java和Ruby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和代码重构等。.

新!!: Java和Smalltalk · 查看更多 »

Sun Microsystems

#重定向 昇陽電腦.

新!!: Java和Sun Microsystems · 查看更多 »

Sun電腦

#重定向 昇陽電腦.

新!!: Java和Sun電腦 · 查看更多 »

Swing (Java)

Swing是一个为Java设计的GUI工具包。Swing是Java基础类的一部分。Swing包括了图形用户界面(GUI)组件如:文本框,文本域,按钮,分隔窗格和表。 Swing提供许多比AWT更好的屏幕显示元素。它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用Java支持的任意面板。轻量级元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。.

新!!: Java和Swing (Java) · 查看更多 »

UCSD Pascal

UCSD Pascal,一種Pascal程式語言的實作,運行在UCSD p-System上。UCSD p-System是一種作業系統,具備高度可移植性、與實體機器無關的特性。UCSD Pascal由美國加利福尼亞大學聖地牙哥分校(UCSD)研發,在1978年釋出。.

新!!: Java和UCSD Pascal · 查看更多 »

Vala

Vala是一門物件導向的程式語言,由編譯器產生C語言代碼和使用GObject系統,允许在Gnome运行时库的基础上使用一些现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和补助内存管理的功能。 Vala借鉴了大量的C#语法,因此看起来非常相似。.

新!!: Java和Vala · 查看更多 »

WebLogic

WebLogic是美商Oracle的主要產品之一,係購併得來。是商業市場上主要的Java(J2EE)應用伺服器軟體(application server)之一,是世界上第一个成功商业化的J2EE应用服务器,目前已推出到12c(12.1.1)版。而此產品也延伸出WebLogic Portal, WebLogic Integration等企業用的中介軟體(但目前Oracle主要以Fusion Middleware融合中间件来取代这些WebLogic Server之外的企业套件),以及OEPE(Oracle Enterprise Pack for Eclipse)開發工具。 WebLogic最早由WebLogic Inc.开发,後併入BEA公司,最终BEA公司又并入Oracle公司。.

新!!: Java和WebLogic · 查看更多 »

Windows Vista

Windows Vista是微軟发行的一款Windows個人桌面操作系统,於2005年7月22日微软正式公布此名稱。開發代號Longhorn。 在2006年11月8日,Windows Vista開發完成並正式進入--。--後的兩個月僅--MSDN用戶、電腦軟硬體製造商和企業客戶--。在2007年1月30日,Windows Vista正式對----售,同時也可以從微軟的網站下載。 Windows Vista距離上一版本的作業系統Windows XP已有超過五年的時間,這是Windows歷史上間隔時間最久的一次發佈。 根據微軟表示,Windows Vista新增上百種功能;其中較特別的是新版的圖形使用者界面和稱為「Windows Aero」的全新--風格、加強後的搜尋功能(Windows indexing service)、新的多媒體創作工具(例如Windows DVD Maker),以及重新設計的網路、音訊、輸出(列印)和顯示--。Vista也使用點對點技術(peer-to-peer)提升计算机系統在家庭網路中的--能力,將讓在不同计算机或裝置之間分享檔案與--內容變得更簡單。針對開發者方面,Vista使用.NET Framework 3.0版本,比起傳統的Windows API更能讓開發者能簡單寫出高品質的程式。 Windows Vista是第一版只能支援在NTFS硬碟分割區上安裝Windows系統的Windows作業系統。 微軟也在Vista的安全性方面進行改良。 Windows XP最受到批評的一點是系統經常出現安全漏洞,並且容易受到惡意軟體、计算机病毒或-zh-hans:缓存溢出; zh-hant:緩衝區溢位;-等問題的影響。為了改善這些情形,微軟主席-zh-hans:比尔·盖茨; zh-hant:比爾·蓋茲;-在2002上半年宣佈在全公司實行「-zh-hans:可信计算; zh-hant:信賴運算;-的--」(Trustworthy Computing initiative),這個活動目的是讓全公司各方面的軟體開發部門一起合作,共同解決安全性的問題。微軟宣稱由於希望優先增進Windows XP和Windows Server 2003的安全性,因此延誤Vista的開發。 在開發期間,有許多團體發表關於Vista的各種負面預測。包括延遲的開發時間、限制更嚴格的授權方式、限制拷貝受保護的數位媒體而加入的數項新数字版权管理技術,以及新功能的實用性(例如用户帐户控制)。 Windows Vista的後續作業系統是Windows 7,並在2009年10月23日上市。Windows Vista主流支援已停止(已於2012年4月10日到期),延伸支援已停止(已於2017年4月11日到期)。.

新!!: Java和Windows Vista · 查看更多 »

接口 (Java)

介面(Interface),在JAVA程式語言中是一個(Abstract Type),它被用來要求類別(Class)必須實作指定的方法,使不同類別的物件可以利用相同的界面進行溝通。介面通常以interface來宣告,它僅能包含方法簽名(Method Signature)以及常數宣告(變數宣告包含了 static 及 final),一個介面不會包含方法的實作(僅有定義)。 介面無法被实例化,但是可以被實作。一個實作介面的類別,必須實作介面內所描述的所有方法,否則就必須宣告為(Abstract Class)。另外,在Java中,介面型別可用來宣告一個變數,他們可以成為一個空指標,或是被綁定在一個以此介面實現的物件。 其中一個使用介面的優勢是,可以利用他們模擬多重继承,類別在JAVA中不允許多重继承,所有在JAVA中的類別必須而且僅能有一個父類別,而(JAVA型別系統中最頂層的型別)是唯一一個例外。 JAVA的類別可以被實作許多個介面,然而一個介面則無法實作其他的介面。.

新!!: Java和接口 (Java) · 查看更多 »

標識符

標識符(英文對應詞:identifier,縮寫為ID),又稱為識別碼,是一個用來識別物件的名稱,識別對象可能是概念、具體可數的物體或是不可數的物質。標識符可能是字、編號、字母、符號,也可能是由上述元素所組成。 在编程语言中,标识符就是程序员自己规定的具有特定含义的词,比如类名称,属性名称,变量名等。.

新!!: Java和標識符 · 查看更多 »

正则表达式

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE),又称--、正規表示法、正規運算式、規則運算式、常規表示法,是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器裡,正則表达式通常被用来检索、替换那些符合某个模式的文本。 许多程序设计语言都支持利用正則表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正則表达式引擎。正則表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成regex,单数有regexp、regex,复数有regexps、regexes、regexen。.

新!!: Java和正则表达式 · 查看更多 »

比尔·乔伊

威廉·纳尔逊·乔伊(William Nelson Joy,),暱称比尔·乔伊(Bill Joy),生於美国密西根州法明頓山,计算机科学家與程式設計師,是BSD作業系統的主要設計者,曾創作了包括vi、C Shell等軟體。与維諾德·柯斯拉、史考特·麥克里尼和安迪·貝托爾斯海姆一起创立了昇陽電腦(Sun Microsystems),并作为首席科学家直到2003年。.

新!!: Java和比尔·乔伊 · 查看更多 »

比较Java和C++

#重定向 Java和C++的對照.

新!!: Java和比较Java和C++ · 查看更多 »

永中Office

永中Office 是由永中科技公司運用JAVA 程式語言开发的一个可以在Windows、Linux 等多個不同操作系统上運行的办公软件,与微软公司的Microsoft Office 相似,包含了文字、表格和幻灯片的制作处理程序。与其他办公软件套装不同的是,永中Office 可以将所有的处理功能整合到一个程序中,而不是分列为不同的处理程序。.

新!!: Java和永中Office · 查看更多 »

注释

注释可以指: 注释 (计算机语言) __消除歧义__ Category:二字消歧义.

新!!: Java和注释 · 查看更多 »

泛型

泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。Ada、Delphi、Eiffel、Java、C#、F#、Swift 和 Visual Basic.NET 称之为泛型(generics);ML、Scala 和 Haskell 称之为参数多态(parametric polymorphism);C++ 和 D称之为模板。具有广泛影响的1994年版的《Design Patterns》一书称之为参数化类型(parameterized type)。.

新!!: Java和泛型 · 查看更多 »

指令式編程

指令式編程(Imperative programming),是一種描述電腦所需作出的行為的編程典範。幾乎所有電腦的硬體工作都是指令式的;幾乎所有電腦的硬體都是設計來執行機器碼,使用指令式的風格來寫的。較高階的指令式編程語言使用變數和更複雜的語句,但仍依從相同的典範。菜譜和行動清單,雖非電腦程式,但與指令式編程有相似的風格:每步都是指令,有形的世界控制情況。因為指令式編程的基礎觀念,不但概念上比較熟悉,而且較容易具體表現於硬體,所以大部分的編程語言都是指令式的。 大部分的高级语言都支援四種基本的語句:.

新!!: Java和指令式編程 · 查看更多 »

指针 (信息学)

#重定向 指標 (電腦科學).

新!!: Java和指针 (信息学) · 查看更多 »

有线电视

有线电视是一种使用同轴电缆作为介质直接传送电视,调频广播节目到用户电视机的一种系统。它的相对是無線電視(或称地面电视),和卫星电视。 有线电视在加拿大、美国、欧洲、大部分亚太地区和许多亚洲国家十分普遍,尽管现在在许多南美洲、中东和非洲有线电视没有多大起色,因为在这些地区人烟稀少,铺设电缆相当不划算,特别是在南非所谓的“无线电缆”或者基于微波的系统得到应用,“直接到户”的卫星电视更是普遍。 跟无线广播一样,许多频道可以使用不同的频率互不--扰地在一根电缆中传送。电视的调谐器、录像机或者收音机能够从混合信号里把一个频道选出来。.

新!!: Java和有线电视 · 查看更多 »

显示卡

--(Video card、Display card、Graphics card、Video adapter),是个人电脑最基本组成部分之一,用途是将计算机系统所需要的显示信息进行转换驱动显示器,并向显示器提供逐行或隔行扫描信号,控制显示器的正确显示,是連接显示器和个人电脑主板的重要元件,是「人机对话」的重要设备之一。.

新!!: Java和显示卡 · 查看更多 »

昇陽電腦

昇陽電腦(Sun Microsystems),台湾公司原称作昇--陽電腦股份有限公司,现为美商甲骨文有限公司台灣分公司;中国大陆分公司原称作太--阳计算机系统(中国)有限公司,现为甲骨文(中国)软件系统有限公司。创建于1982年2月24日,1986年在美国那斯達克上市。主要产品是工作站、服务器和UNIX 作業系統。1992年昇陽推出了市场上第一台多处理器工作站SPARCstation 10,并于次年进入财富500强。SUN公司的名字是由Stanford University Network缩写而来。 主要作業系統為Solaris,具有32位和64位两个版本,并同时支持SPARC系列和x86/x64系列处理器。Solaris可以相容於Sun全系列的工作站與伺服器,并可为用户掩盖底层平台差别,给用户在不同平台上提供一致的使用感受。 1995年昇陽开发了Java技术,这是第一个通用软件平台。在1997年昇陽开始推出其新的64位元服务器家族Sun Enterprise 10000。同年又开发出Java 2。 近年Sun在设计制造基于CMT技术的UltraSPARC T1,UltraSPARC T2和Rock微处理器。 昇陽在行业中被认为是最具创造性的企业之一,它想尝试新的软件方式和定价模式等等。目前它是极少数几个自己生产微处理器,电脑系统以及作業系統的公司之一。1995年以來,x86市场成長迅速。目前Sun除设计制造基于SPARC处理器的機器設備外,也与Intel & AMD合作生產x86/x64伺服器。其作業系統Solaris也開始採用開放原始碼,称为OpenSolaris项目。 2009年4月20日,甲骨文公司宣布以每股9.50美元,总额74亿美金收购太阳计算机系统公司。.

新!!: Java和昇陽電腦 · 查看更多 »

浏览器

#重定向 网页浏览器.

新!!: Java和浏览器 · 查看更多 »

操作系统

操作系统(operating system,縮寫作 OS)是管理计算机硬件與软件資源的计算机程序,同时也是计算机系统的核心与基石。操作系统需要处理如管理與配置内存、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作网络與管理文件系统等基本事務。操作系统也提供一個讓使用者與系統互動的操作界面。 操作系统的型態非常多樣,不同機器安裝的操作系统可從簡單到複雜,可從行動電話的嵌入式系统到超級電腦的大型作業系統。許多操作系统製造者對它涵盖范畴的定义也不尽一致,例如有些操作系统整合了图形用户界面,而有些僅使用命令行界面,而將图形用户界面視為一種非必要的應用程式。 操作系统理论在计算机科学中,為歷史悠久的分支;。.

新!!: Java和操作系统 · 查看更多 »

數位視訊轉換盒

數位視訊轉換盒(set-top box,縮寫:STB)是一个连接电视机与外部信号源的设备。它可以将源信号转成电视内容,并在电视机上显示出来。信号可以来自有线电缆、卫星天线、寬頻網絡以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,更在于能够接收数据内容,包括电子节目指南、因特网网页、字幕等等。 在陰極射線管電視機流行的時代,數位視訊轉換盒常常被放置在電視機的頂部,故又被稱為机顶--盒或機--上盒。.

新!!: Java和數位視訊轉換盒 · 查看更多 »

時代華納

華納媒體(WarnerMedia),前稱时代华纳股份有限公司(Time Warner, Inc.)是AT&T旗下一家总部位于美国纽约市的跨国媒体娱乐集团。 它是仅次于康卡斯特集团与华特迪士尼公司的全球收入第三高的娱乐公司,也曾经是全球规模最大的媒体集团。 时代华纳成立于1990年,由与时代股份有限公司合并而成。目前时代华纳的资产主要由华纳传播(包括此前属于时代公司的家庭票房频道)和特纳广播公司(1996年被收购)的资产组成。 现在,时代华纳的主营业务为电影与电视事业,以及有限的出版事业。其主要资产包括:家庭票房频道、特纳广播公司、CW电视网、华纳兄弟娱乐公司、有线电视新闻网和DC漫画;另截至2016年8月,时代华纳还拥有葫芦网10%的股份。 过去的时代华纳还拥有时代公司、美国在线、、、华纳音乐集团等资产,但这些资产目前不是出售给其他公司就是在2004年至2014年期间分拆为独立公司。 2016年10月22日,AT&T宣布将以1,087亿美元整体收购时代华纳,并承担其全部债务。 2017年11月,美国司法部表示将起诉阻止这起收购案。2018年6月13日,美國司法部敗訴,於6月15日,收購完成。後更名為「華納媒體」。.

新!!: Java和時代華納 · 查看更多 »

.NET框架

--是由微軟開發,一個致力於敏捷軟體開發(Agile software development)、快速應用開發(Rapid application development)、平臺獨立性和網路透明化的軟體框架。.NET是微軟為2000年代對伺服器和桌上型軟體工程邁出的第一步。.NET包含許多有助於互聯網和內部網應用迅捷開發的技術。.NET框架是微軟公司繼Windows DNA之後的新開發平臺。.NET框架是以一種採用系統虛擬機運行的編程平臺,以通用語言運行庫(Common Language Runtime)為基礎,支援多種語言(C#、F#、VB.NET、C++、Python等)的開發。.NET也為應用程式介面(API)提供了新功能和開發工具。這些革新使得程式設計員可以同時進行Windows應用軟體和網路應用軟體以及元件和服務(web服務)的開發。.NET提供了一個新的反射性的且物件導向程式設計編程介面。.NET設計得足夠通用化從而使許多不同高階語言都得以被彙集。 甲骨文公司的Java程式語言和Java平臺企業版技術是.NET平臺的競爭對手之一。 2014年11月12日,微軟宣布將完全開放.NET Framework的原始碼,並提供給Linux和OS X使用。.

新!!: Java和.NET框架 · 查看更多 »

3DO公司

3DO公司(The 3DO Company)(前NASDAQ:THDO),由美商藝電(Electronic Arts)的创建者特里普·霍金斯(Trip Hawkins)于1991年以SMSG, Inc.(San Mateo Software Games的缩写)的名称建立。一年后,SMSG改名为3DO,并推出了新一代游戏平台——3DO游戏机,可惜未能坚持下来,最终不得不从硬件业全线撤退,转而成为一家纯粹的软件开发商和发行商,为此付出了惨痛的代价。3DO公司这几年一直致力于电脑游戏业,其代表作包括第一人称角色扮演类游戏魔法门系列、第三人称回合制策略类游戏魔法门之英雄无敌系列和玩具军人(Army Men)系列。 2003年5月,3DO公司正式破产。魔法门及英雄无敌系列游戏的版权被卖给了育碧公司,其他一些版权卖给了微软、Namco等公司。 Category:美國電子遊戲公司 Category:2002年結業電子遊戲公司 Category:软件公司 de:3DO#The 3DO Company.

新!!: Java和3DO公司 · 查看更多 »

重定向到这里:

JAVAJava (编程语言)Java programming languageJava 程序語言Java程序设计语言Java编程语言Java语言

传出传入
嘿!我们在Facebook上吧! »