美国“霸凌”经贸政策吃不开也行不通

?? ?? ? ??? | ? ???????? |
---|---|
?? | 32?? |
?? | 1994? |
?? | 20.0.1[1] |
?? | ?? ? ????-???? |
??? | ?? |
?? | ?? ? ?? |
??? | Big |
?? ?? | ? |
???? | |
?? ?? | ???? ???? ?? (?? 65535? ????) + ???? ?? ?? (?? 65535?) |

?? ?? ??(??: Java Virtual Machine, JVM)? ?? ?????? ??? ? ?? ????. ????? ?????? JIT ??? ???? ?? ??? ??? ?????? ??? ? ??? ???? jop ?? ?????? ????? ?????? ??? ???? ??? ??. (?????? 100% ???? ??? ???? ??????) ?? ?????? ???? ????? ?? ?? ?? ??? ?? ?? ?? ??? ??? ?? ?? ?????? ????. ??? ?? ?? API?? ??? ??? ??? ??? ????? ????? ?? ?? ????? CPU? ?? ??? ??? ???? ???? ??? ?? ????.
??
[??]?? ?? ??? ???? ??? ???(??: James Gosling)? ??? UCSD ???? p-??(??: p-code)? ???? VM? ??? ???? ??.[2] ?? ?? ??? ? ? ?? ???? ?? ????? ???? ???? ?? ???? ????? ??? ??? ?? ??? ???. ?? ?? ???? ??? ???? ???? ?? ?? ???? ??? ???? ???? p-??? ????[3] ?? ???? ??? ??? ??? ???? ???? ??? ??? ?? ??? ??? ???? ???? ?? ??? ??? ???? ? ? ??.[4] ??? p-??? ?? ???? ???? ?? ??? ??? ???? ? ??? ?, ??? ???? ?? ??? ?? ??? ???? ???? ?? ??? ????? ?? ??? ?? ???? ???? ?? ?? ??? ???.
?? ?? ??? ??? ??? ??.[5]
- ?? ??? ?? ??
- ?? ?? ??? ?? ?? ?????? ?? ?? ???? ??
- ???? ???? C? ?? ?? ?? ??? ??? ??? ??? ??? ???
- ??? ??? ??
- ?? ?? ??? ??? ??? ???? ??? ??? ??
- ??? ?? ??(??: data flow analysis)? ??? ?? ????? ???(??: verifier)? ?? ?? ??, ??? ????? ?? ?? ??, ?? ?? ?? ??, ?? ??? ??? ? ?? ? ?? ??? ?? ?? ???? ?? ? ??? ???? ??? ??? ???
- ????? ???? ??? ????? ??? ???? ??(?: ?? ??? iadd, ???? ?? ??? fadd)
JVM ??
[??]??? ??
[??]????? ???
[??]JVM ??
[??]?? ?????? ?? ??7? ??? ?? ??? ????? ???? ?? ?? ?? ??? ??? ?? ??? ??? ?? ???? ???? ??. ??? ??? ?? ?? ??? ??? ?? ?????? ??? ? ???, ??? ??? ?????? ??? ???(??: Rhino) ?? ??? ??? ?? ?? ?? ?? ??? ?????? ????? ?? ?? ?????? ???? ????? ??. ?? ?? ?? ?? ??? ??? ???? ??? ?? ??? ??? ??(????? ??)??? ?? ?? ??(??: dynamically typed language)? ???? ?? ?? ??? API? ?????.[6] ??? ??? ?? ??? ??? ?? ?? ?? ????? ? ? ??.
- ??? ?? ??(??: HotSpot Virtual Machine)?? ??? ?? ?? ??: ?? ?? ????? ? ???? ????? ??? ?? ??? ???? ???.
- ?????(??: classloader): ?? ? CPU? ???? ?????? ???? ???? ??? ?? ?? ??? ??? ??? ? ?? ???? ??? ???? ?? ??? ????.
? ??????? JVM
[??]?? ???
[??]?????? JVM? ?????
[??]2016? 5? ????, ????? ????? ??? ?? ??????? ???? ????????? ?? ??? ??? ? ?? ?? ??. ????? ???? ??? ???? ??? ???? ?? ?? ????? ?????? ???? ?? ?????? ??? ? ?? ??.
???????? ???
[??]? ????? ????? ???? ?? ??? ??? ??? ???? ??????? ?? ??? ????? ????? ??????? ?????? ???? ???.
?? JVM ????? ? ?????? ?????? TeaVM,[7] Dragome Web SDK? ??? ????,[8] Bck2Brwsr,[9] j2js-compiler? ??.[10]
??
[??]?? ???? ?? ?? ?? ?? ??? ?? ? ??? ???. ??? ?? ???? ?? SE, ?? EE, ?? ME, ?? ??? ???? ?? ?? ?? ??? ? ??? ????? ???. ?? ?? ?? ??[11]? ??? ?? ?? ME? CLDC(Connected Limited Device Configuration)?? ?? ?? ??, ?? ??? ??? ???(??: classic edition), ???? ???(??: connected edition) ?? ?? ? ?? ??? ???? ??.
?, ??? ????? ?? ?? ?? ??? ????? ???. ??? ?? SE? ?? EE, ?? ME? CDC(Connected Device Configuration)? ??? ??? ???? ??? ?? ??? ?? API?? ??? ?? ?? ?? ??? ??? ?? ???? ??? ??? ????. ??? ??? ?? ?? SE? ?? ??? ?? ??? ?? ??? ?? ???? ??? ?? ???? ???????? ??? ???? ?? ?? EE? ?? ?? ????. ? ?? ME CDC? ???? ?? ???? ?? CPU ??? ??? CVM(C Virtual Machine)??? ?? ?? ??? ????.
?? | ?? SE | ?? EE | ?? ME[12] | ?? ?? | ||
---|---|---|---|---|---|---|
CLDC | CDC | Classic Edition | Connected Edition | |||
?? | ?? ?? ???? ??? ?? ????? ?? ?? ??, ?? ?? ?? ??? ??? ??. ???? ?? ? ?? ???? ?? ?? ????. | ?? ?? ???? ??? ???? ??? ????? ?? SE? ?? API? ? ??? ????. | ??? ???? ???? ?? ????? ?? ????? ?? ????? ?? ????. 8~32MHz ???? ???? 16?? ?? 32?? ????, ?? 160KB ROM(Flash), 32KB RAM? ???? ?????.[13] | ????? ??? ???? ???? ?? ????? ??? TV? ???? ??? ????? ?? ???? ??. ??? ???? ?? ??? ????? CDC? ???? ?? ?????? ?????, iOS ??? ??? ????? ?? ???? ???. | ???/CPU? ??? ?????? ????? ?? ??? ?? RAM 1.2KB, EEPROM?? flash 16KB, ROM 32~48K ??? ???.[14] | ?????? ????? ?? ?? ??? ?????. ?? ??? ???? ??? 176 KB[15], RAM 16KB? ????. ?????? ROM 512KB, ?? ? ? ?? ???? ??? 128KB, RAM 24KB ??? ??? ??? ??.[14] |
JVM ?? | ?? ?? ?? ??? ??? VM ?? ?? | ?? SE? ?? | ??? ?? ?? ??:[13]
|
?? SE? ???? ?? ?? API? ?? ?? | ??? ?? ?? ??:[14]
|
??? ?? ?? ??:[14]
|
API | ||||||
?? ?? | ??? HotSpot VM[16], ??? JRocket[17] (?? ? VM? ??? ?? ??) | Java SE? ?? ??? HotSpot VM? ?? ????? ??? ??? ?? | ??? KVM[18], IBM WEME(WebSphere Everyplace Micro Environment)[19] : ??? ???? CLDC/CDC ??? ?? |
??
[??]JVM? ?? ???? ??? ???? ??????? ???(95/98/NT), ???, ???, OS X ? ???? ?? ??? ??, ??? ?????? ????? ?? ?? ? ???? ? ?? ?? ???? ???? ??? ? ???, ????? ?????? ??? ? ??. ??? ?? ???? ?? ???? ???? ??????? ??? ??? ???? ??? ??? ??? ? ??. ???? ?? ?????? ???? ?? ????? ????? ??? ? ?? ?? ??? ???? ??.
???(? ? ????????)?? ???? ?? ?? ?? ??? ? ?? ?? ???? ???? ?? ?? ?? ? ????? ??? ?? ??? ??? ?? VM? ???, GNU? GCJ? ??? ????? ??(ASF: Apache Software Foundation)? ???(Harmony)? ?? ??? ???? ??? ???? ?? ?? ?? ?? ??? ????. ??? ?? ????? ??? ???? ?? ? ??????????? ??? ?? ?? ?? ? ?? ?? ?? ?? ?? ??? ??? ??? ????.
?? ??
[??]??
[??]- ↑ yan (2023? 6? 24?). “JDK 20 Release Notes”. 《Oracle Corporation》. 2021? 7? 9?? ?? ???? ??? ??. 2023? 6? 24?? ???.
- ↑ ??? ???? ACM Queue ??? ??
- ↑ “UCSD p-?? ?? ??”. 2011? 4? 4?? ?? ???? ??? ??. 2010? 12? 20?? ???.
- ↑ ???? ??? 26?
- ↑ ??? ???? ? ?? ??
- ↑ ?? 7 ?? ?? ?? ???
- ↑ “TeaVM project home page”. Teavm.org. 2015? 6? 26?? ???.
- ↑ “Dragome Web SDK”. Dragome.com. 2015? 6? 26?? ???.
- ↑ “Bck2Brwsr - APIDesign”. Wiki.apidesign.org. 2015? 6? 26?? ???.
- ↑ Wolfgang Kuehn (decatur). j2js-compiler GitHub
- ↑ ?? ?? ?? ??
- ↑ JVM? ?? ???? ???? ?? API? ???? configuration? ???? ?? ???? ???? ?? ??? ?? API? ??? ????(profile)???. ???? APII? ????? ?? SE?? ?? ??? ?? ?? javax.microedition ???? ???? ??? ?? API? ????? ??.
- ↑ ? ? CLDC 1.1 JSR ???
- ↑ ? ? ? ? ?? ?? 3.0.1 ?? ???? ???
- ↑ ROM ? ?? ? ? ?? ???? ???? EEPOM/flash/??? ?? SDRAM ??
- ↑ HotSpot VM ????
- ↑ JRocket ????
- ↑ ??? ??? ?? ?? ?? ???? ???
- ↑ ? ? WEME ????
- ↑ Java ME for Embedded ?? ???
- ↑ JBed ????
?? ??
[??]- ?? ?? ?? ??
- Java ?? ??(JVM) ???? ??? 2025-08-14 - ??? ??