久久精品五月,日韩不卡视频在线观看,国产精品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综合
婷婷综合亚洲| 精品日产乱码久久久久久仙踪林| 美日韩一区二区三区| 欧美日韩伊人| 麻豆视频观看网址久久| 久久一区国产| 日产精品一区| 久久青草久久| 久久亚洲电影| 欧美日韩18| 四虎成人av| 不卡视频在线| 亚洲1区在线| 欧美国产另类| 天堂中文在线播放| 日韩国产网站| 久久亚洲一区| 国产精品黄色| 久久国产电影| 亚洲三级观看| 精品美女视频| 尤物精品在线| 中文不卡在线| 国产美女久久| 91精品国产乱码久久久久久久| 黄色精品网站| 欧美亚洲tv| 日韩高清成人| 日韩精品高清不卡| 午夜av不卡| 日韩激情精品| 999精品一区| 日本午夜精品视频在线观看| 激情黄产视频在线免费观看| 久久av一区二区三区| 久久亚洲黄色| 在线亚洲免费| 久久wwww| 欧美特黄一级| 精品久久久亚洲| 视频一区在线视频| 精品无人区麻豆乱码久久久| 夜久久久久久| 国产精品毛片久久| 六月婷婷一区| 亚洲黄色免费看| 涩涩涩久久久成人精品| 日韩精品一区二区三区免费观看| 日韩一区二区三区精品 | 亚洲夜间福利| 欧美精品中文| 久久中文视频| 国产精品一区毛片| 老司机精品久久| 美女一区网站| 国产精品一区二区三区av麻| 欧美日韩国产在线一区| 国产一区二区三区探花| 亚洲v天堂v手机在线| 欧美日韩水蜜桃| 久久精品资源| 日韩激情一二三区| 美日韩精品视频| 日韩毛片视频| 国产精品探花在线观看| 老牛国产精品一区的观看方式| 精品一区二区三区四区五区| 日韩高清成人在线| 在线亚洲精品| 欧美午夜精品一区二区三区电影| 老司机精品视频网| 日韩精品第一| 亚洲婷婷丁香| 99国产精品99久久久久久粉嫩| 98精品久久久久久久| 日韩二区三区在线观看| 亚洲深夜福利| 亚洲网站视频| 久久精品青草| 国产高清不卡| 天堂8中文在线最新版在线| 国产精品久久久久久久久久久久久久久 | 日韩一区二区三区四区五区| 黄色亚洲精品| 国产精品嫩草99av在线| 91精品一区二区三区综合在线爱| 国模大尺度视频一区二区| 欧美久久精品| 国产日韩一区| 日韩av二区在线播放| 亚洲三级精品| 日本欧美久久久久免费播放网| 亚洲综合激情在线| 免费精品视频在线| 亚洲a成人v| 91麻豆精品激情在线观看最新| 日精品一区二区三区| 亚洲免费资源| 日韩在线视频一区二区三区| 蜜臀av亚洲一区中文字幕| 欧美专区18| 日韩一区二区三区免费视频| 日本欧美一区| 免费在线成人| 高清久久精品| 在线观看精品| 偷拍欧美精品| 美女网站久久| 日本久久一区| 久久99蜜桃| 亚洲综合在线电影| 在线午夜精品| 欧美日韩一区二区三区不卡视频| 国产精品久久久久久av公交车 | 亚洲精品少妇| 日韩综合一区二区| 国产欧美日韩一级| 久久精品福利| 深夜视频一区二区| 亚洲主播在线| 日韩精品久久理论片| 国产精品v一区二区三区| 日本久久综合| 久久婷婷亚洲| 亚洲伊人精品酒店| 国产黄色一区| 久久国产欧美| 日韩欧美在线精品| 红杏一区二区三区| 欧美日韩国产一区二区三区不卡| 中文字幕日韩亚洲| 欧美成人精品午夜一区二区| 亚洲va中文在线播放免费| 在线成人动漫av| 日韩综合小视频| 欧美国产小视频| 噜噜噜躁狠狠躁狠狠精品视频 | 日韩精品第一| 日韩影院二区| 亚洲青青久久| jizzjizz中国精品麻豆| 亚洲欧美网站| 国产一区二区三区四区二区| 欧美特黄一区| 久久亚洲资源中文字| 亚洲激精日韩激精欧美精品| 国产精品日本一区二区不卡视频 | 快播电影网址老女人久久| 久久av在线| 国产精品99一区二区三| 久久国产精品久久w女人spa| 欧美国产日韩电影| 在线看片不卡| 国产极品模特精品一二| 国产亚洲永久域名| 国产精品伦理久久久久久| 免费在线观看成人| 欧美成人a交片免费看| 青青青国产精品| 日韩精品久久久久久久电影99爱| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品色婷婷在线观看| 亚洲午夜在线| 国产精品美女午夜爽爽| 国产亚洲亚洲| 日韩一区三区| 国产日韩欧美三级| aⅴ色国产欧美| 国产一区二区精品久| 中文视频一区| 99久久精品网| 精品伊人久久| 日韩高清电影免费| 99国产精品视频免费观看一公开| 色婷婷色综合| 国产精品www.| 91p九色成人| 国产美女亚洲精品7777| 蜜臀久久久99精品久久久久久| 色吊丝一区二区| 精品午夜视频| 欧美精品不卡| 国产日韩中文在线中文字幕| 影院欧美亚洲| 久久婷婷亚洲| 国产福利片在线观看| 国产精品v日韩精品v欧美精品网站| 久久成人一区| 欧美日韩精品一本二本三本| 蜜桃精品在线| 伊伊综合在线| 成午夜精品一区二区三区软件| 国产亚洲欧美日韩精品一区二区三区| 99成人在线| 亚洲精品2区| 激情久久久久久久| 久久精品国产www456c0m| 日韩精品第一区| 国产一区二区精品久| 久久精品国产网站|