久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

go語言和java的區別有哪些

區別:1、Go不允許函數重載,java允許;2、Java默認允許多態,Go沒有;3、Go用HTTP協議進行路由配置,java不是;4、Go代碼可以自動擴展到多個核心,而Java并不總是具有足夠的可擴展性;5、Java對象的方法會有隱藏this指針傳遞,Go沒有;6、Java不支持多繼承,Go支持多繼承;7、GO采用的是非侵入式接口,而java不是。

go語言和java的區別有哪些

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、GO 1.18&&java8版本、Dell G3電腦。

一、關于Java

1、Java的用途

首先我們來回顧下Java的主要用途和應用場景:

  • 用途一:服務器后端系統開發(web后端、微服務后端支付系統、業務系統、管理后臺,各種后臺交互的接口服務)。

  • 用途二:大數據框架的底層實現和Java的API支持。(Hadoop)。

  • 用途三:其它中間件的底層開發。(Tomcat、RocketMq、Hbase、Kafka(部分)、SpringCloud,Dubbo…)。

2、Java的優勢和特點

  • 做服務端系統性能高。

  • 有虛擬機,跨平臺。

  • 功能強大,支持的類庫多,生態圈類庫多,開發框架和工具更易找。

  • 市場占有率高,約60%的中國程序員都是做Java相關的工作。

二、關于Go

1、Go的出生原因

Go語言是Google內部公司大佬開發的,主要起因于Google公司有大量的C程序項目,但是開發起來效率太低,維護成本高,于是就開發了Go語言來提高效率,而且性能只是差一點。

(Go是2007年開始研發,2009推出發布)

2、宏觀看Go與Java的差異

  • 無虛擬機,不跨平臺(這里的平臺指操作系統)(可以運行多個平臺,每個平臺打不同的二進制程序包),需要打包編譯成對應服務器操作系統版本(windows/linux)的可執行程序(比如windows是exe)。(注:說go跨平臺的是指32位和64位相同操作系統之間的跨平臺)

  • 因為Go程序直接打包成操作系統可執行的文件,沒有虛擬機在中間轉換的一層,所以理論上執行效率會更高(理論上更高,實際情況需具體分析)。

  • 相比Java的語言和代碼編寫風格,Go更簡潔,可以用更少的代碼實現同樣的功能。

  • Go語言底層也是C實現的,又做了高并發的設計(Java出生時(1995)還沒有多核cpu,所以他的并發支持后來添加上去的,Go(2009)出生時已經有了多核cpu的電腦,它在設計語言時就考慮了充分利用多核cpu(英特爾2005首次推出多核)的性能),所以性能高,高并發的支持(高并發支持其中指的一個就是充分利用多核cpu的性能資源,比如go程序默認使用所有cpu(除非自己設置使用多少))也好。

  • 天然的適用一些特定系統的開發,比如區塊鏈類系統(如以太坊底層系統、以太坊上層應用程序),云計算和容器(Docker,K8s底層都是go開發的)開發的(大公司自研運維管理項目也大多是用go做底層的開發),網絡編程(類似于java的Netty)。

三、Go語言和Java的具體區別

1、函數重載

Go上不允許函數重載,必須具有方法和函數的唯一名稱。java允許函數重載。

2、多態

Java默認允許多態。而,Go沒有。

Java中的多態實現遵循一個原則:當超類對象引用變量引用子類對象時,被引用對象的類型而不是引用變量的類型決定了調用誰的成員方法,但是這個被調用的方法必須是在超類中定義過的,也就是說被子類覆蓋的方法。Java中的多態可以通過基于繼承和基于接口兩種方法實現。

而在go語言一般不允許不同類型的賦值,即不支持傳統的多態。interface是一個例外,可以用不同類型進行賦值只要一個類型實現了該接口,我們就可以將該類型的變量賦給該接口的變量。

3、路由配置

Go語言使用HTTP協議進行路由配置;而java使用Akka.routing.ConsistentHashingRouter和Akka.routing.ScatterGatherFirstCompletedRouter進行路由配置。

4、可擴展性

Go代碼可以自動擴展到多個核心;而,Java并不總是具有足夠的可擴展性。

5、對象傳遞:

Java中對象的方法會有隱藏的this指針傳遞,而Go語言中面向對象只是換了一種語法形式來表達,沒有隱藏的this指針,即方法施加的目標顯示傳遞,沒有被隱藏。另外方法施加的目標不一定是指針(java傳遞的是指向對象的指針),如果是指針也可以不命名為this。

6、繼承:

Java的繼承通過extends關鍵字完成,不支持多繼承。Go語言的繼承通過匿名組合完成:基類以Struct的方式定義,子類只需要把基類作為成員放在子類的定義中,并且可以通過調整基類成員的位置改變內存布局,支持多繼承。

7、接口:

java中的接口作為不同組件中的契約存在,是強制的,類必須聲明實現了某接口,需要從該接口繼承。哪怕是兩個一模一樣的接口但只有名字不一樣,也只能根據類所聲明的實現接口是否包括該接口來決定該類是否實現該接口,叫做“侵入式”的接口。

而GO語言中采用的是非侵入式接口,一個類只需要實現接口要求的所有函數,那我們就說該類實現了該接口。GO語言可以通過接口進行接口查詢(接口指向的對象是否實現了另外的接口),類型查詢等。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品久久久久久久久久久久久久久 | 久久一区二区三区电影| 日韩欧美精品| 国产精品美女久久久浪潮软件| 日韩高清一区在线| 麻豆国产精品777777在线| 日韩一区二区三区在线免费观看| 女主播福利一区| 欧美久久久网站| 国产理论在线| 性一交一乱一区二区洋洋av| 国产精品一区二区三区四区在线观看 | 国产三级一区| 欧美亚洲国产精品久久| 免费在线看一区| 免费精品一区| 狠狠色综合网| 国产精品3区| 欧美精品一区二区三区精品| 国产乱子精品一区二区在线观看| 九九精品调教| 97久久中文字幕| 91精品久久久久久久久久不卡| 亚洲精品乱码日韩| 丝袜美腿诱惑一区二区三区 | 在线成人直播| 国产精品www.| 在线综合亚洲| 成人在线免费观看91| 亚洲影视一区二区三区| 理论片午夜视频在线观看| 中文字幕日韩亚洲| 日韩在线短视频| 欧美日韩夜夜| 在线视频亚洲| av综合电影网站| 日韩中文字幕一区二区高清99| 高清一区二区三区av| 亚洲精品少妇| 国产专区一区| 国产精品2023| 免费久久精品视频| 久久在线免费| 精品视频亚洲| 91成人精品观看| 国产精品外国| 久久久久.com| 久久精品九色| 欧美久久香蕉| 一区二区精品| 一区免费在线| 日本美女一区| 另类欧美日韩国产在线| 亚洲免费成人av在线| 蜜桃成人av| www.51av欧美视频 | 你懂的国产精品永久在线| 日韩中文字幕麻豆| 久久国产影院| 精品国产乱码久久久久久樱花| 综合一区av| 尤物精品在线| 99久久婷婷| 美女一区网站| 精品视频97| 久久国产精品美女| 国产日韩视频在线| 日本成人在线网站| 亚洲永久精品唐人导航网址| 91精品国产91久久久久久黑人| 精品美女视频| 国产精品久久久久久久久久白浆 | 国产欧美一区二区三区精品观看| 综合一区在线| 蜜桃91丨九色丨蝌蚪91桃色| 日韩天堂av| 亚洲女同中文字幕| 九色精品91| 蜜桃视频欧美| 黄色精品网站| 亚洲免费成人| 日韩网站在线| 欧美特黄一区| 欧美性感美女一区二区| 丝袜av一区| 在线一区视频观看| 亚洲不卡系列| 日韩精品麻豆| 91精品国产福利在线观看麻豆| 日韩精品欧美| 99久久久国产精品美女| 国产综合视频| 日韩一级网站| 西西人体一区二区| 免费在线观看不卡| 亚洲bt欧美bt精品777| 日韩一区二区三区四区五区| 日韩午夜视频在线| 亚洲精品麻豆| 国产三级一区| 久久男人av| 国产理论在线| 伊人久久高清| 精品一区三区| 日韩一区精品字幕| 日韩毛片一区| 国产免费av国片精品草莓男男| 国产精品videossex久久发布| 欧美激情综合| 久久青青视频| 国产一在线精品一区在线观看| 99热精品在线观看| 婷婷视频一区二区三区| 久久国内精品自在自线400部| 国产亚洲观看| 精品免费视频| 婷婷成人综合| 亚洲一区av| 国产精品视频一区视频二区| 激情中国色综合| 亚洲成av人片一区二区密柚| 国产亚洲一区在线| 天堂va在线高清一区| 国产精品1luya在线播放| 成人三级高清视频在线看| 久久精品中文| 亚洲深夜福利在线观看| 国产精品久久乐| 亚洲黄色中文字幕| 伊人影院久久| 国产欧美一级| 色老板在线视频一区二区| 日韩一区二区免费看| 日韩欧美另类中文字幕| 国产成人精品一区二区三区视频 | 在线一区av| 伊人精品在线| 欧美日韩伊人| 日韩欧美一区二区三区在线观看| 蜜桃av一区| 欧美成a人片免费观看久久五月天| 日韩电影免费网站| 一区二区三区国产在线| 精品福利久久久| 午夜在线播放视频欧美| 欧美黑人巨大videos精品| 国产专区一区| 国产亚洲欧美日韩在线观看一区二区 | 麻豆精品视频在线观看免费| 丝袜av一区| 911亚洲精品| 999国产精品永久免费视频app| 综合亚洲自拍| 免费在线小视频| 日韩一区二区三区精品视频第3页| 91一区二区三区四区| 亚洲欧美日韩专区| 国产videos久久| 日韩专区欧美专区| 精品国产不卡| 亚洲精品在线国产| 美女网站视频一区| 欧美日韩视频免费看| 久久久久91| 国产欧美亚洲精品a| 伊人成人网在线看| 高清日韩中文字幕| 日韩精品一区二区三区中文字幕| 精品欧美一区二区三区在线观看| 日韩精品久久久久久久软件91| 黄在线观看免费网站ktv| 综合亚洲自拍| 亚洲先锋成人| 麻豆免费精品视频| 免费成人在线影院| 91看片一区| 欧美黑人做爰爽爽爽| 亚洲涩涩av| 成人av二区| www.com.cn成人| 国产极品久久久久久久久波多结野| 丝袜a∨在线一区二区三区不卡| 免费在线小视频| 久久精品国产99国产| 日韩美女国产精品| 国产偷自视频区视频一区二区| 国产乱码午夜在线视频| 国产日韩高清一区二区三区在线| 日韩午夜电影| 欧美13videosex性极品| 麻豆成人综合网| 欧美伊人影院| 亚洲资源在线| 国产精品毛片| 久久九九电影| 日韩在线第七页| 精品视频网站| 国产精品白浆| 欧美视频一区| 日韩一区免费|