精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Scala創始人:創造比Java更好的語言

原創
開發 后端
Scala是一種針對 JVM 將函數和面向對象技術組合在一起的編程語言。Martin Odersky創建這個語言之時,希望它能夠解決Java語言中的一些問題。Scala現在還相對比較小眾,但也已經擁有了相當忠實的擁護群體。

【51CTO快譯】近日,Scala語言的創始人Martin Odersky接受了Artima的一系列訪談。Martin Odersky在2001年開始創立Scala語言,最初的動機是因為對Java的一些特性感到不滿,想要創建一個比Java更高級的語言。他基本達到了這個目的:Scala成為了Java的首選替代之一。如果你對Scala語言還不太了解,可以參考Scala編程語言簡介

本文是訪談的第一個系列。在這部分節選的內容中,Martin Odersky詳細的描述了他創建Scala的前因后果:他是如何創建這個基于JVM和Java類庫的、不同于Java的語言的。

[[2809]] 

Scala創始人Martin Odersky

因編譯器而著迷

Artima:讓我們從頭開始。您是如何開始介入編程語言的?

Martin Odersky:我最喜愛的科目一直都是編譯器和編程語言。1980年,當我在讀大學的時候,第一次接觸編譯器,我就馬上想自己建立一個編譯器。那時候我唯一可以買得起的電腦是Sinclair ZX 80,它只有1KB的RAM 。幸運的是,不久后我有了一個性能更強大的機器Osborne-1,它是世界上第一款“便攜式”(筆記本)電腦,看上去就像一個傾斜90度的縫紉機。它有一個5英寸的顯示屏,每行顯示52個字符。但它有一個56KB可用的RAM以及兩個90K的軟盤驅動器。

在那些日子里,我花了一些時間與我大學里的另一名學生Peter Sollich一起研究。我們一起了解了一種新語言Modula-2,我們發現它非常棒,而且設計良好。因此,我們計劃編寫一個適用于8位Z80計算機的Modula-2編譯器。但是出現了一個小問題,Osborne附帶的唯一語言是Microsoft Basic,這完全不適合我們的想法,因為它甚至不支持帶參數的程序,只能使用全局變量。而當時的其他編譯器對于我們來說又都太昂貴了。因此,我們決定采用經典的bootstrapping(引導)技術。Peter使用Z80匯編語言為一個小小的Pascal子集編寫了第一個編譯器。然后,我們不斷改進這個編譯器,使它能夠逐漸編譯稍微大量的語言。經過幾代版本后的改進,直到我們可以編譯所有的Modula-2語言。它可以產生解釋后的字節碼以及Z80二進制碼。該字節碼是當時所有系統中最簡潔的,其二進制版本是當時8位機上最快的。我們的這個編譯器在當時看來是能力相當不錯的系統。

我在我們即將要完成我們的編譯器之前,Borland帶著其Turbo Pascal橫空出世,同時正在考慮入主Modula-2市場。事實上,Borland決定購買我們的Modula-2編譯器,并將以Turbo Modula-2的名字出售,適用于CP/M芯片,并想要開發其IBM PC版本,我們提議為他們編寫IBM PC版本,但他們告訴我們,他們對于這個版本的開發已經做好了安排。但不幸的是,這個版本的開發周期遠遠超出了他們的計劃。3、4年后,其編碼實現小組從公司中獨立出來,并推出了TopSpeed Modula-2。在沒有IBM PC版本時,Borland繼Turbo-Modula-2之后就再也沒有任何市場競爭力了。

(51CTO編者:這個曾經的開發巨頭Borland于日前隕落。詳情可參考Borland傳奇終結 被英國軟件商7500萬美元收購

當我們完成Modula-2編譯器時,Borland提議要雇用Peter和我。于是Peter去加入了他們的行列。我曾經也想這樣做,但有個問題是,我仍然還有一年的課程沒有讀完,而且還要計劃讀碩士。當時我很受誘惑,甚至想過退學。但最后,我決定堅持讀完大學。之后,在做碩士項目期間(有關增量分析的課題),我發現我更喜歡做研究。于是最終我放棄了加入Borland編寫編譯器的想法,而是繼續在蘇黎世ETH攻讀Niklaus Wirth的博士,Niklaus Wirth是Pascal和Modula-2的發明者。

為了更好的Java而努力

Artima:Scala是如何出現的?Scala的發展史是什么樣的?

Martin Odersky:在我的蘇黎世生活快要結束的時候,大概是1988到1989年,我開始非常喜歡函數式程序設計。于是,我一直留在那里做研究,最終成為一名德國卡爾斯魯厄的大學教授。我最初的工作偏向于編程的理論方面,比如call-by-need lambda(惰性λ)演算。這項工作是同Phil Wadler共同進行的,他當時在格拉斯哥大學。有一天,Phil告訴我,他的研究組里一個很勤奮的助教聽說有一種新的語言要被推出,目前這種語言仍處于alpha版本階段,語言的名字為Java。這個助教告訴Phil:“看看這個Java,它所具有的靈活性。它擁有字節碼,它可以運行在網絡上,它具有垃圾收集功能。這個Java將要毀滅你們。你們準備怎么應對?” Phil說,是的,也許他說的有些道理。

對此的回應就是,Phil Wadler和我決定從函數式程序設計中提取出一些想法,并把這些想法轉移到Java空間。這一努力成就了一個新語言Pizza,它具有函數式程序設計的三個特點:泛型、高階函數以及模式匹配。Pizza最初發布于1996年,是在Java發布的一年之后。Pizza是比較成功的,因為它表明,我們可以在JVM平臺上實現函數式語言的特性。

然后,我們接觸了來自Sun核心開發團隊的Gilad Bracha和David Stoutamire。他們說:“我們對你們一直所研究的泛型非常感興趣,讓我們一起做一個關于泛型的項目吧。”那就是GJ(泛型Java)。因此,我們于1997/98年開發了GJ,6年后,對它進行一些補充,使之成為了Java 5中的泛型功能。特別是,補充了由Gilad Bracha和奧胡斯大學的人們一起獨立開發的Java泛型通配符。

雖然我們的泛型擴展被擱置了6年,但Sun公司對于我為GJ所開發的編譯器表現出了濃厚的興趣。經證明,我所寫的編譯器比他們的第一個Java編譯器更穩定、更易于維護。因此,他們決定從2000年推出的1.3版本開始,將GJ編譯器作為其標準的Javac編譯器。

#p#

然后,為了比Java更好的語言

Martin Odersky:現在,經過Pizza和GJ的經歷,我有時會感到沮喪,因為Java是一個具有非常強的約束的語言。因此,很多事情都不能像我想象的那種方式那樣去做——那種我原本確信是正確的方式。所以本來,本質上我的工作是集中于讓Java變得更好,但在那之后,我決定,現在是時候應該后退一步看看了。我想要從零開始,看看我能否可以設計出一些比Java更好的東西。但與此同時,我知道我不能從零開始。我需要借助一個現有的基礎架構,否則這只是不切實際地引導自己去無中生有,沒有任何類庫、工具等等。

所以我決定,即使我想要設計出一種不同于Java的語言,始終還是要借助Java的基礎架構——JVM和它的類庫。這就是我的想法。我認為在那個時候,這是一個很好的機會,那時候我正在洛桑聯邦理工大學擔任教授,這為我提供了一個極好的獨立研究的環境。我可以組建一個小型研究組。

開始的時候,我們非常激進。我們想要在一個現有的非常好的模型上創建一些東西,該模型為join calculus(連接演算)。我們創建了一個連接演算的面向對象版本Functional Nets,以及一種新語言Funnel。但是,又過了一段時間,我們發現,Funnel是一個非常純粹的語言,并不一定很實用。Funnel是建立在一個非常小的內核之上。很多人們通常認為理所當然的事情(如類,或模式匹配)都只能通過編碼到內核才能實現。從學術的角度來看這是一項非常優雅的技術。但運用于實際它就并不那么好。初學者覺得這種必要的編碼相當困難,而高手們卻覺得不得不一次又一次地編碼非常無聊。

因此,我們決定再次從頭開始,并做一些介于Funnel(非常純粹的學術語言)和GJ(非常實用但卻存在一些限制的語言)中間的技術。我們希望創造一些能夠實用和有價值,同時又比Java高級的東西。在大約2002年時,我們開始著手進行這種語言,稱之為Scala。首次公開發布是在2003年。相對比較大規模的一次重新設計是在2006年初。從此,它開始穩步成長。

更好的Java受到的約束

Artima:您說您那時候感到很沮喪,遇到一些約束,需要向后兼容Java。您能否提供一些遇到約束的具體的例子?

Martin Odersky:在泛型設計中,有很多非常強硬的約束。其中最強、最難以應付的是,它必須充分地向后兼容非泛型Java。Collections類庫只停留在1.2版本,而且僅僅因為泛型的出現,Sun不準備推出全新的Collections類庫。因此,只能完全透明工作。(51CTO編者:有關Collections類庫的更多內容,可參考這篇基于JDK 5.0一些collection類的使用總結,以及《Java語言的科學與藝術》一書中的Collection層次結構章節。)

這就是為什么總會存在一些相當難看的東西。你總是不得不使用具有泛型類型的非泛型類型,即所謂的raw(原始)類型。還有,你不能改變數列行為,否則就會有未經檢查的警告。最重要的是,你不能利用數組做你想做的很多事情,比如生成一個具有類型參數的數組。后來在Scala,我們知道了實際上能如何實現這些事情,但是這可能僅僅是因為我們給Scala設置的條件是協變數組。

Artima:您能否就Java的協變數組詳細說明一下該問題?

Martin Odersky:當Java剛出現時,Bill Joy和James Gosling以及其他Java組成員都認為,Java應該有泛型,只是他們沒有足夠的時間做出詳細設計。所以由于Java中沒有泛型,至少最初階段沒有,他們就認為,數組不得不是協變的。例如,這意味著一個字符串(String)數組是一個對象(Object)數組的子類型。其原因是他們希望能夠重寫,比如,一個“通用”排序方法,采用了一個對象數組和一個用來排序該數組的比較器,然后讓你傳送一個字符串數組的參數給它。通常情況下這屬于類型不健全。這就是為什么在Java中你會獲得一個數組存儲例外。這實際上也證明,這種同樣的事情引起了對于數組泛型實現的需求。這就是為什么在Java中泛型并不好使。你不能定義一個字符串的列表數組,這是不可能的。你只能被迫使用難看的原始類型,永遠都只能是一個列表數組。因此,這有點類似原罪。他們對此做出了非常迅速的回應,認為這是一個快速破解。但隨后實際上每一個設計決定都被毀滅了。因此,為了不陷入同樣的陷阱,我們不得不中斷,并提出現在我們將不向上兼容Java,我們也想做一些不同的事情。

編者后記

Scala到目前為止還是一個相對小眾的語言,在TIOBE每月的排行榜上都在20到30之間浮動,與每月排名第一的Java在流行程度上仍有很大的差距。然而Scala在數年之間已經得到了越來越多開發者的關注,在國外的開發者討論區中常常會看到有Scala的專區。Scala在現在以及未來的開發界絕對是一個不可忽視的語言。

【相關閱讀】

  1. Java以外的選擇 Scala編程語言簡介
  2. Java之外,選擇Scala還是Groovy?
  3. 基于JDK 5.0一些collection類的使用總結
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2010-10-11 10:21:49

Flipboard移動開發

2009-07-08 11:44:40

ScalaGroovyJVM

2010-08-11 08:35:00

Scala 2.8Scala創始人Martin Oder

2009-06-10 14:43:19

Scala泛型Scala編程語言

2012-04-29 16:39:26

蘋果

2010-03-15 14:36:07

Python編程語言

2010-05-04 16:22:45

Unix系統

2015-05-19 14:34:17

程序員編程語言

2009-06-19 16:44:56

SpringJava EE

2009-12-22 02:48:23

COBOL語言Grace Hoppe編譯語言

2013-04-08 10:38:00

2020-10-27 14:52:55

機器人人工智能系統

2019-04-28 10:48:35

PythonJava編程語言

2022-12-06 07:18:56

DedeCMS創始人林學

2011-04-29 14:30:05

2012-06-14 16:21:24

LinuxLinus Torva

2010-08-20 09:27:40

Java創始人Android

2011-08-31 08:42:24

Java創始人高司令谷歌

2015-05-18 14:39:23

MySQL開源OpenStack

2013-04-23 10:00:45

創業創始人
點贊
收藏

51CTO技術棧公眾號

精品视频在线视频| 99热精品一区二区| 久久久精品久久久| 三上悠亚 电影| 污网站在线免费看| 成人免费av网站| 国产成人综合亚洲| 国产探花视频在线| 成人激情自拍| 欧美色综合天天久久综合精品| 在线观看精品视频| 日批免费在线观看| 免费成人性网站| 欧美黑人一区二区三区| 无码人妻aⅴ一区二区三区69岛| 欧美黑粗硬大| 狠狠色狠狠色综合日日五| 亚洲欧洲精品在线| 午夜黄色小视频| 国产一区二区三区香蕉| 日本伊人精品一区二区三区介绍| 免费在线观看黄色小视频| 校园春色另类视频| 欧美一级搡bbbb搡bbbb| 大肉大捧一进一出好爽动态图| 成人福利在线观看视频| 国产亚洲综合av| 国产伦精品一区二区三区免费视频 | 欧美人交a欧美精品| 久久丫精品忘忧草西安产品| 国产suv精品一区| 91精品国产综合久久精品| 国产精品免费观看久久| aa级大片免费在线观看| 亚洲人成伊人成综合网小说| 欧美主播一区二区三区美女 久久精品人| 国产超碰人人模人人爽人人添| 日本不卡视频一二三区| 91成人在线播放| 国产极品在线播放| 欧美在线网址| 久久成人18免费网站| 毛片视频免费播放| av中文字幕一区二区| 国产视频一区在线| 亚洲第九十七页| 猫咪成人在线观看| 精品91自产拍在线观看一区| 性高潮久久久久久| 国产不卡精品在线| 91麻豆精品国产91久久久久| 欧美私人情侣网站| 国模冰冰炮一区二区| 精品久久久一区| 国产午夜伦鲁鲁| 麻豆国产在线| 日韩欧美在线视频观看| 色欲av无码一区二区人妻| sm在线播放| 岛国av在线不卡| 91视频最新入口| 国产伦精品一区二区三区视频金莲| 欧美日韩精品二区| 中国丰满人妻videoshd| 日韩av中字| 欧美午夜一区二区| www.色就是色.com| 久久中文字幕一区二区| 精品日韩一区二区| 久久久久久久久免费看无码| 亚洲性视频大全| 亚洲色图综合久久| 国产黄色片在线| 欧美国产另类| 66m—66摸成人免费视频| 国产又爽又黄的视频| 久久国产日本精品| 国产精品丝袜高跟| a天堂视频在线| 成人av在线播放网站| 免费精品视频一区| www亚洲人| 亚洲免费av网站| 国产精品久久中文字幕| 成人免费网站视频| 欧美日韩国产一区二区三区地区| 99中文字幕在线| 国产精品久久久久av蜜臀| 日韩电影中文字幕一区| 久久久精品成人| 牛夜精品久久久久久久99黑人| 欧美激情2020午夜免费观看| 青青操免费在线视频| 三级在线观看一区二区| 亚洲伊人久久综合| 欧美一区二区视频| 最新欧美精品一区二区三区| 欧美视频在线观看视频| 欧洲av一区二区| 欧美成人高清电影在线| 无码h肉动漫在线观看| 久久久国产精品| 91精品国产九九九久久久亚洲| 欧美男人天堂网| 成人午夜电影久久影院| 日韩欧美亚洲区| 丁香花视频在线观看| 欧美在线制服丝袜| 国产在线不卡av| 国产精品久久久久久久久久10秀 | 一区二区三区四区在线观看视频| 精品一区在线观看视频| 久久国产成人| 粉嫩av免费一区二区三区| 三级无遮挡在线观看| 亚洲男女一区二区三区| 国产淫片av片久久久久久| swag国产精品一区二区| 色妞色视频一区二区三区四区| 国产成人亚洲欧洲在线| 国产高清久久久久| 性欧美.com| 天堂网在线最新版www中文网| 日韩一区二区三| 日本黄区免费视频观看| 久久激情久久| 国产欧美韩日| 丝袜国产在线| 91麻豆精品国产| 国产aaaaaaaaa| 激情文学综合丁香| 日韩黄色片在线观看| 欧美三级电影在线观看| 伊人av在线播放| 91久久夜色精品国产按摩| 日韩av电影在线网| 午夜性色福利视频| 亚洲成人你懂的| 国内自拍偷拍视频| 你懂的国产精品永久在线| 国产日韩欧美在线看| 免费黄色片在线观看| 精品国产乱码久久久久久虫虫漫画| 免费看三级黄色片| 亚洲影视一区| 亚洲综合日韩在线| 怡红院在线播放| 日韩欧美亚洲国产另类 | 国产精品天天操| 国产精品嫩草影院av蜜臀| 999精品网站| 激情综合网站| 国产精品日韩欧美综合| av在线免费观看网站| 欧美色倩网站大全免费| 夜夜春很很躁夜夜躁| 日韩二区在线观看| 亚洲一区在线免费| 亚洲狼人综合| 欧美成人黑人xx视频免费观看| 国产精品无码免费播放| 亚洲精选视频免费看| 中文字幕 欧美 日韩| 今天的高清视频免费播放成人| 国产精品午夜av在线| 欧美日韩国产观看视频| 亚洲美女www午夜| 波多野结衣电影在线播放| 国产精品三级电影| 日本高清免费在线视频| 在线日韩欧美| 免费观看成人在线| 日本欧美在线| 欧美激情第99页| 欧美白人做受xxxx视频| 欧美性一二三区| 97在线观看免费高| kk眼镜猥琐国模调教系列一区二区 | 欧美吻胸吃奶大尺度电影| 日韩在线观看免| 丁香激情综合国产| 男女av免费观看| 欧美国产偷国产精品三区| 亚洲综合一区二区不卡| 大桥未久在线视频| 视频直播国产精品| 性生交大片免费看女人按摩| 欧美色道久久88综合亚洲精品| 99国产精品免费| 国产99久久久精品| 动漫av免费观看| 亚洲一本二本| 欧美在线日韩精品| 精品视频在线播放一区二区三区| 7m精品福利视频导航| 五月天婷婷在线视频| 精品国产自在久精品国产| 久久精品久久久久久久| 亚洲另类在线视频| 国产特黄级aaaaa片免| 国产一区二区三区免费播放| 成人免费在线小视频| 91精品精品| 鲁片一区二区三区| 日韩高清在线观看一区二区| 国产mv免费观看入口亚洲| a级在线观看| 在线观看欧美www| 狠狠躁夜夜躁av无码中文幕| 欧美亚洲动漫精品| 日本中文字幕网| 亚洲色图一区二区三区| 波多野结衣a v在线| 国产成人精品亚洲午夜麻豆| 黄色三级视频在线| 亚洲在线一区| 久草视频这里只有精品| 97精品国产| 视频一区二区在线| 一区二区三区亚洲变态调教大结局| 国产99在线|中文| 美女扒开腿让男人桶爽久久软| 欧美精品性视频| 日韩免费网站| 亚洲色图美腿丝袜| 无码国产精品高潮久久99| 欧美一区二区三区免费在线看 | 久草中文综合在线| 18岁视频在线观看| 亚洲尤物影院| 亚洲中文字幕无码中文字| 最新日韩av| 成人一级生活片| 欧美日韩国产一区精品一区| 一区二区三区在线视频111| 激情综合网站| 日韩亚洲视频| 精品国产一区二区三区小蝌蚪 | 日本福利一区二区| 亚洲天堂视频网站| 懂色av影视一区二区三区| 日本中文字幕免费| 午夜电影网亚洲视频| 国产一级片播放| 亚洲综合男人的天堂| 免费无遮挡无码永久在线观看视频 | 波多野结衣亚洲色图| 亚洲免费大片在线观看| 欧美成人精品欧美一| 亚洲激情在线播放| 久久久久久久久精| 亚洲国产va精品久久久不卡综合| 中文字幕影音先锋| 亚洲一区在线观看免费| 国产一级二级毛片| 午夜国产精品影院在线观看| 国产成人无码精品亚洲| 狠狠干狠狠久久| 手机av免费观看| 欧美三级韩国三级日本三斤| 国产精品久久久国产盗摄| 日韩一区二区三区观看| 午夜精品无码一区二区三区| 精品处破学生在线二十三| 欧洲成人一区二区三区| 亚洲精品一区二区三区不| 国产视频在线看| 日韩一区二区精品视频| 午夜激情在线| 97精品伊人久久久大香线蕉| 日韩av一卡| 国产精品欧美一区二区三区奶水| 未满十八勿进黄网站一区不卡| 亚洲自拍欧美色图| 超碰成人福利| 日韩国产高清一区| 天天做天天爱天天综合网| 成人av在线播放观看| 一本久道综合久久精品| 91国产精品视频在线观看| 精品亚洲porn| 男男一级淫片免费播放| 中文字幕精品一区二区精品绿巨人| 五月天色婷婷丁香| 亚洲成a人片综合在线| 亚洲成熟少妇视频在线观看| 欧美精品久久一区二区三区| 亚洲精品911| 亚洲人成电影网站色xx| 在线欧美三级| 国产精品9999| 亚洲无线观看| 亚洲国产精品视频一区| 欧美日韩精品免费观看视频完整| 国产精品视频一区二区三区四区五区| 免费成人在线视频观看| 免费看毛片的网站| 最近中文字幕一区二区三区| 日本网站免费观看| 欧美区在线观看| 人妻偷人精品一区二区三区| 色99之美女主播在线视频| 都市激情国产精品| 成人久久久久久久| 一区二区三区四区在线看| 一二三四中文字幕| 日本午夜一本久久久综合| youjizz.com国产| 亚洲欧洲日韩av| 国产精品免费精品一区| 日韩女优视频免费观看| 99中文字幕一区| 国产69久久精品成人| 久久久精品区| 亚洲欧洲久久| 久久综合九色| 免费的av网站| 一区二区三区资源| 国产尤物在线观看| 亚洲午夜未满十八勿入免费观看全集| 黄污视频在线观看| 亚洲综合社区网| 久久精品青草| 国产九九在线观看| 久久精品日产第一区二区三区高清版 | 欧美日韩在线网站| 国产最新免费视频| aa级大片欧美| 国产午夜视频在线播放| 日韩午夜三级在线| 一级日本在线| 国产精品日韩欧美大师| 国产亚洲一区| 久久久久免费精品| 2020日本不卡一区二区视频| 日韩字幕在线观看| 亚洲精品在线观看视频| 免费在线中文字幕| 51国偷自产一区二区三区| 婷婷久久综合| 九九热免费在线观看| 国产精品久久久久一区二区三区| 国产精品成人无码| 永久免费精品影视网站| 一二区成人影院电影网| 欧美精品欧美精品| 久久在线精品| 精品人妻中文无码av在线| 欧美中文字幕一二三区视频| 成人在线播放视频| 国产精品亚洲视频在线观看| 久久亚洲专区| 久久人人爽人人片| 一区二区在线观看av| 欧美一级特黄aaaaaa| 韩国日本不卡在线| 性欧美xxxx免费岛国不卡电影| 欧洲av无码放荡人妇网站| 久久久久久久久久看片| 国产精品乱码一区二区视频| 永久免费毛片在线播放不卡| 欧美爱爱视频| 69精品丰满人妻无码视频a片| 成人黄色国产精品网站大全在线免费观看| 国产一级视频在线播放| 日韩av在线免费观看一区| 成人免费网站视频| 一区二区三区四区| 国产剧情一区二区| 日韩成人一区二区三区| 亚洲色在线视频| 日韩欧美专区| 亚洲一区二区三区av无码| 久久网站最新地址| 91精品国产乱码久久久久| 欧美裸体xxxx极品少妇| 欧美电影完整版在线观看| 能看的毛片网站| 亚洲色图欧洲色图婷婷| 熟妇人妻中文av无码| 奇米一区二区三区四区久久| 日韩免费看片| 国产国语老龄妇女a片| 色婷婷综合久色| 成人国产免费电影| 六月婷婷久久| 国产一区不卡视频| 99久久久久久久久| 久久精品99国产精品酒店日本| 岛国精品一区| 亚洲一级免费在线观看| 精品国产成人av| 麻豆视频在线播放| 精品麻豆av| 国产真实乱子伦精品视频| 成人在线免费看视频| 欧美裸体xxxx极品少妇| 欧美日韩有码| yy6080午夜| 欧美一区二区三区日韩视频|