欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何判斷java是32位的還是64位的

 更新時間:2024年04月18日 08:58:36   作者:木音子  
這篇文章主要介紹了如何判斷java是32位的還是64位的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

判斷java是32位的還是64位的

1.根據(jù)安裝目錄判斷

  • 32位系統(tǒng)只能裝 32位的jdk。
  • 64位系統(tǒng)兩種都能安裝,但是安裝的 32位JDK 和 64位JDK 具有不同的目錄:
  • 32位的一般在C:\Program Files (x86)\Java\目錄下    
  • 64位的一般在C:\Program Files\Java\目錄下

2.根據(jù)命令判斷

在 cmd 下輸入 java -version 來查看,如果沒有標明是多少位的,默認一般是32位的。64位的會標識出來。

64位的java

Java語言特性

以下Java語言特性來自于Java白皮書:

1.簡單性

Java語法是C++語法的一個“純凈版本”,相當于對C++做了一個減法。這里沒有頭文件、指針運算(甚至指針 語法)、結(jié)構(gòu)、聯(lián)合、操作符重載、虛基類等等。不僅如此,Java開發(fā)環(huán)境遠遠超出大多數(shù)其他編程語言的開 發(fā)環(huán)境。

2.面向?qū)ο?/h3>

什么是面向?qū)ο螅?在Java的世界里,一切皆對象。比如:人、狗、手機、電腦等都是對象。所謂面相對象,就是依靠對象之間 的交互來完成事情,比如:人用手機網(wǎng)上購物,狗吃骨頭... Java的面向?qū)ο筇匦耘cC++旗鼓相當,與C++的主要不同點在于多重繼承。在Java中,取而代之的是更簡單的 接口概念。而且與C++相比,Java提供了更豐富的運行時自省功能。

3.分布式(微服務(wù))

Java有豐富的例程庫,用于處理像HTTP和FTP之類的TCP/IP協(xié)議。Java應(yīng)用程序能夠通過URL打開和訪問網(wǎng)絡(luò) 上的對象,其便捷程度就好像訪問本地文件一樣。

4.健壯性

Java與C++最大的不同在于Java采用的指針模型可以消除重寫內(nèi)存和損壞數(shù)據(jù)的可能性(對于曾經(jīng)花費幾個小 時來檢查由于指針bug而引起內(nèi)存沖突的人來說,一定很喜歡Java的這一特性)。不僅如此,Java編譯器能夠 檢測許多在其他語言中僅在運行時才能夠檢測出來的問題。

5.安全性

Java適用于網(wǎng)絡(luò)/分布式環(huán)境。為了達到這個目標,在安全性方面投入了大量的精力。使用Java可以構(gòu)建防病 毒、防篡改的系統(tǒng) 從一開始,Java就設(shè)計成能夠防范常見的各種攻擊: 運行時堆棧溢出。蠕蟲和病毒常用的攻擊手段。 破壞自己進程空間之外的內(nèi)存。 未經(jīng)授權(quán)讀寫文件

6.體系結(jié)構(gòu)中立

編譯器生成一個體系結(jié)構(gòu)中立的目標文件格式,按照該中規(guī)范生成的文件,只要有Java運行時系統(tǒng),這些編譯 后的代碼就可以在許多處理器上運行。Java編譯器通過生成與特定計算機體系結(jié)構(gòu)無關(guān)的字節(jié)碼指令來實現(xiàn) 這一特性。精心設(shè)計的字節(jié)碼不僅可以很容易的在任何機器上解釋執(zhí)行,而且還可以動態(tài)地翻譯成本地機器 代碼。這就是為什么可以:“Wrice once,Run anywhere”。

而且其他語言編寫的程序,在編譯后如果能夠嚴格按照字節(jié)碼文件的規(guī)范生成.class文件,也可以在JVM上運 行。

7.可移植性

與C/C++不同,Java規(guī)范中沒有“依賴具體實現(xiàn)的地方”?;緮?shù)據(jù)類型的大小以及有關(guān)運算都做了明確的說 明。例如,Java中的int永遠是32位的整數(shù),而在C/C++中,int可能是16位整數(shù)、32位整數(shù),也可能是編譯器 提供商指定的其他大小。在Java中,數(shù)據(jù)類型具有固定的大小,這消除了代碼移植時令人頭疼的主要問題。

8.解釋性

Java為了實現(xiàn)與平臺無關(guān),自己維護了一套基于棧架構(gòu)的指令集,Java源代碼經(jīng)過編譯之后,字節(jié)碼文件中的 指令就是按照自己的指令集來組織的,但是在具體硬件環(huán)境中運行時,系統(tǒng)并不能識別,因為Java程序在執(zhí)行 時,Java解釋器會逐條的將字節(jié)碼文件中的指令翻譯成CPU的指令集。

9. 高性能

邊解釋邊執(zhí)行,垃圾會說等導(dǎo)致了Java代碼運行效率偏低,近年來JVM也在不斷的優(yōu)化,比如:JIT(即時編譯 器),熱點代碼探測,讓Java程序的執(zhí)行效率大幅提高,在有些場合不亞于C/C++。

10.多線程

ava在當時很超前。它是第一個支持并發(fā)程序設(shè)計的主流語言。多線程可以帶來更好的交互響應(yīng)和實時行為。并發(fā) 程序設(shè)計絕非易事,但是Java在這方面表現(xiàn)出色,可以很好的管理這個工作。

11.動態(tài)性

Java與C/C++相比更加具有動態(tài)性。它能夠適應(yīng)不斷發(fā)展的環(huán)境。庫中可以自由的添加新方法和實例變量,而 對客戶端沒有任何影響。在Java中找出運行時類型信息十分簡單(反射的特性,后續(xù)會學(xué)到)

因此:Java不僅僅是一門編程語言,也是一個由一些列計算機軟件和規(guī)范組成的技術(shù)體系。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Idea 2020.2 創(chuàng)建web、Spring項目的教程圖解

    Idea 2020.2 創(chuàng)建web、Spring項目的教程圖解

    這篇文章主要介紹了Idea 2020.2 創(chuàng)建web、Spring項目的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • SpringBoot中Redisson延遲隊列的示例

    SpringBoot中Redisson延遲隊列的示例

    延時隊列是一種常見的需求,延時隊列允許我們延遲處理某些任務(wù),本文主要介紹了Redisson延遲隊列的示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • 淺談在頁面中獲取到ModelAndView綁定的值方法

    淺談在頁面中獲取到ModelAndView綁定的值方法

    下面小編就為大家分享一篇淺談在頁面中獲取到ModelAndView綁定的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • mybatis查詢匹配機制圖文詳解

    mybatis查詢匹配機制圖文詳解

    這篇文章主要給大家介紹了關(guān)于mybatis查詢匹配機制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • IntelliJ IDEA使用tomcat和jetty配置詳解

    IntelliJ IDEA使用tomcat和jetty配置詳解

    這篇文章主要介紹了IntelliJ IDEA使用tomcat和jetty配置詳解,以便進一步地開發(fā)和調(diào)試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • SpringMVC Idea 搭建 部署war的詳細過程

    SpringMVC Idea 搭建 部署war的詳細過程

    本文介紹了如何在IntelliJ IDEA中使用Maven模板創(chuàng)建一個Web項目,并詳細說明了如何配置web.xml、創(chuàng)建springmvc-servlet.xml和application.properties文件,以及如何使用Maven打包生成WAR文件并部署到Tomcat服務(wù)器,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • ThreadLocal內(nèi)存泄漏常見要點解析

    ThreadLocal內(nèi)存泄漏常見要點解析

    這篇文章主要介紹了ThreadLocal內(nèi)存泄漏常見要點,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Java中的值傳遞以及引用傳遞和數(shù)組傳遞詳解

    Java中的值傳遞以及引用傳遞和數(shù)組傳遞詳解

    這篇文章主要介紹了Java中的值傳遞以及引用傳遞和數(shù)組傳遞詳解,Java不允許程序員選擇按值傳遞還是按引用傳遞各個參數(shù),就對象而言,不是將對象本身傳遞給方法,而是將對象的的引用或者說對象的首地址傳遞給方法,引用本身是按值傳遞的,需要的朋友可以參考下
    2023-07-07
  • java中url漢字編碼互相轉(zhuǎn)換實例

    java中url漢字編碼互相轉(zhuǎn)換實例

    這篇文章介紹了java中url漢字編碼互相轉(zhuǎn)換實例,有需要的朋友可以參考一下
    2013-10-10
  • 詳解Spring Boot Mysql 版本驅(qū)動連接池方案選擇

    詳解Spring Boot Mysql 版本驅(qū)動連接池方案選擇

    這篇文章主要介紹了詳解Spring Boot Mysql 版本驅(qū)動連接池方案選擇,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08

最新評論