国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Matrix Java 大講壇之 JVM移植研究

瀏覽:29日期:2024-06-23 18:20:58
內容: 山鬼的情人 19:45:42我是山鬼的情人,大家好 楊樹 19:45:51等了好久算是等到山鬼講課了 山鬼的情人 19:46:00先自我介紹一下,我是XXXXX公司工程師 山鬼的情人 19:46:19(公司有規定,不準借公司名號招搖撞騙) 郁也風 19:46:29原來這就是傳說中XXX啊 楊樹 19:46:30那我幫你說?哈哈 頭發亂了~~ 19:46:39主要方向是啥?能說說吧? char 19:46:495星級的公司。 山鬼的情人 19:46:54今天很高興有機會和大家討論一下jvm和jvm移植方面的問題 農民 - Javen 19:58:59熱烈歡迎! char 19:47:22我忘記拿jvm那本書到公司來。 山鬼的情人 19:47:55java是個很了不起的發明,最初的想法是用在數字家電上 山鬼的情人 19:48:17數字家電上面的硬件差異很大,軟件移植很麻煩 山鬼的情人 19:48:46于是,sun的牛人就想到了用vm來屏蔽硬件的差異 山鬼的情人 19:49:17jvm的核心是這樣一個循環 農民 - Javen 20:01:09我愛 Java 山鬼的情人 19:49:55!stop { ;instruction ;} 山鬼的情人 19:50:36這段偽語言說明了jvm的簡單的執行過程,即取指令,執行指令 山鬼的情人 19:50:46jvm核心可以被看作一個軟cpu 山鬼的情人 19:51:54 的時候,要根據具體指令完成不同的操作 山鬼的情人 19:52:29一般來講,cpu都有若干通用寄存器, 山鬼的情人 19:53:04sun再定義jvm的時候,為了保證通用性,定義了基于stack的jvm,也就是說,jvm實際上沒有寄存器 山鬼的情人 19:53:31指令所需的操作數,都是保存在stack中, 山鬼的情人 19:54:00上面講的是jvm的執行引擎方面的細節 楊樹 19:54:42一會兒有對這部分提問的時間嗎? 山鬼的情人 19:54:43除了執行引擎,jvm還有class loader, gc模塊等一些主要模塊 山鬼的情人 19:54:52隨時提問 楊樹 19:55:11還是寄存器的問題 山鬼的情人 19:55:15? 楊樹 19:55:48thinking in java里面提到java中的數據存儲在5個部分中 Spring 19:56:19java是不是搶掉了一段內存用于自己。 楊樹 19:56:45堆,棧,常量池,靜態池,還有就是寄存器 楊樹 19:57:13這個寄存器是指真實的寄存器還是虛擬出來的? Spring 19:57:26它是在調用java虛擬機的時候啟用的嗎? 楊樹 19:57:27一直沒搞懂 Spring 19:57:32啟用一段內存。 山鬼的情人 19:57:39等一下,我在jvm spec上好像沒有找到這個 山鬼的情人 19:57:49比如你要做個arm的模擬器 楊樹 19:57:57自己覺得jvm中不該有自己的寄存器 楊樹 19:58:04嗯 山鬼的情人 19:58:24所有的寄存器實際都是變量 山鬼的情人 19:58:56例如在x86系統中,可以有mov ax, 0 微雨心情 19:59:02請問哪里有關于JVM、Java二進制的資料? 山鬼的情人 19:59:12jvm中沒有這樣的操作,所有的操作數都是在stack中 楊樹 19:59:29嗯,清晰一些了 山鬼的情人 19:59:31網上有下jvm規范 微雨心情 19:59:40中文版的,有么? 山鬼的情人 19:59:52比如,你要做模擬器,可以這樣定義寄存器 unsigned int ax Spring 19:59:55何謂jvm規范。 山鬼的情人 20:00:01e文版 山鬼的情人 20:00:14jvm規范定義了jvm必須有哪些特性 農民 - Javen 20:12:11再在講座時間,大家問題不要太偏。 山鬼的情人 20:00:37嗬嗬 Spring 20:00:43吼吼,繼續吧。山鬼的情人。 山鬼的情人 20:01:00比如matrix的項目,jasmine,就實現了一個簡單的class loader 山鬼的情人 20:01:15java的一個重要特性是垃圾回收 山鬼的情人 20:01:38jvm規范沒有規定垃圾回收的具體實現算法,這個機制由jvm開發商來實現 山鬼的情人 20:02:00實際上,僅有jvm還是不夠的, Spring 20:02:10能問個問題嗎?jvm有幾個開發商呀??? 山鬼的情人 20:02:17多了去了 山鬼的情人 20:02:32intel, microsoft, sun, 還有日本韓國公司 Spring 20:02:35我們不是都從sun下載jdk嗎?難道還有別的東東嗎? 山鬼的情人 20:02:37ibm 楊樹 20:02:52bea 山鬼的情人 20:02:59jdk包含了jvm的x86實現, 楊樹 20:03:03jrocket 頭發亂了~~ 20:03:10細細,這個俺熟悉 山鬼的情人 20:03:13有些廠商專門提供特殊設備上的實現 Spring 20:03:14不是還有solaris,還有linux嗎?╃(Chris 20:03:20不過,中國沒有自己的jvm.本來我和山鬼原來討論過這樣的計劃,但是沒有精力和時間來組織. Spring 20:03:20噢,我明白了。 頭發亂了~~ 20:03:22HP有 山鬼的情人 20:03:32比如,手機,數字電視,智能卡 山鬼的情人 20:03:47jre = jvm + runtime lib 楊樹 20:03:50建議還是統一時間提問把這樣太亂了 Spring 20:03:57比如說摩托羅拉的手機上有java游戲,那它就開發了自己的了。 頭發亂了~~ 20:04:02中國有吧?清華有幾個研究所都由自己的嵌入式的JVM 農民 - Javen 20:15:55to spring : 你的字體請改為正常的。 不要太大。 默認的 山鬼的情人 20:04:15..清華?我們給他們做了一個 共筑佳話 20:04:34 頭發亂了~~ 20:04:47哦,我在清華的時候,有的同學所在的研究所就再作。山鬼的情人 20:04:54jvm的另外一個重點就是和native lib的交互 山鬼的情人 20:05:31比如,雖然java 提供了socket方面的lib,但是,os的socket一般只提供了c語言的api, 山鬼的情人 20:05:54所以,如果沒有native lib來支持的話,java lib就是無本之木 頭發亂了~~ 20:06:06除了和C之外還有別的么? 山鬼的情人 20:06:11所以,如果沒有native lib來支持的話,java lib就是無本之木 山鬼的情人 20:06:24我移植過的都是c 頭發亂了~~ 20:06:33通過JNI? 楊樹 20:06:45kni? 山鬼的情人 20:06:48這些native lib有的是porting jvm時候必須要實現的, 山鬼的情人 20:06:54有的是jni, 山鬼的情人 20:07:19一般來說,標準的java lib所依賴的本地特性都是porting jvm必須要實現的 ╃(Chris 20:07:31native實際上是jvm最復雜的模塊之一.比如jni,有一些開源的jvm第一步都不會實現jni.后續版本再慢慢支持. 山鬼的情人 20:07:49 的實現,否則,println都沒辦法用 山鬼的情人 20:08:03jni則是一個需要hero才能搞定的事情之一 楊樹 20:08:28 山鬼的情人 20:08:41jni的主要挑戰在于要將java call stack 中的參數copy 到c call stack,同時還要用類似的方法處理返回值 頭發亂了~~ 20:09:05只能是值傳遞? 山鬼的情人 20:09:06這段代碼必須用匯編寫,其難度并不小于操作系統的task 切換 山鬼的情人 20:09:47也可能傳引用 山鬼的情人 20:09:59jvm實現中引用作為一個index ╃(Chris 20:10:25關于native和java的參數對應,這個,在sun的jvm里有一個對應模塊.可以參考這個設計.. 山鬼的情人 20:10:47幸運的是,很多工作的代碼是可移植的 頭發亂了~~ 20:11:01那Native和JAVA使用的是一個方法棧么? 山鬼的情人 20:11:02在大多數porting jvm的工作中,這些都不用重寫 山鬼的情人 20:11:09不是 頭發亂了~~ 20:11:21是同一個進程么? 楊樹 20:11:22不同的內存空間吧? 山鬼的情人 20:11:37同一進程空間 山鬼的情人 20:12:08一般來說是同一進程空間,這個依賴于jvm的實現 山鬼的情人 20:12:35sun的jvm參考實現中充分考慮的移植的問題,專門作了移植的抽象層 山鬼的情人 20:12:59以cldc為例,這個是最簡單的jvm的porting 頭發亂了~~ 20:13:03同一進程空間維護多個方法棧,估計很麻煩,山鬼的情人 20:13:31僅僅需要實現十幾個樁函數后,cldc就能跑起來了 山鬼的情人 20:14:17當然,更復雜的jvm移植起來更困難,另外一個例子,java card jvm移植起來應該也不容易,因為要寫太多asm 山鬼的情人 20:15:13jvm的參考實現可以從sun.com下載 山鬼的情人 20:15:23是open source的,大家有興趣可以看看 山鬼的情人 20:16:04以基于數字電視的jvm為例,移植的過程中,我們開發了下列模塊 山鬼的情人 20:16:38posix thread封裝ansi 文件api封裝gfx engine山鬼的情人 20:16:52中文支持 山鬼的情人 20:17:36對于這些莊模塊,必須先進行嚴格的單元測試,然后進行集成 山鬼的情人 20:17:50即便如此,即成時候仍然有大量稀奇古怪的問題 山鬼的情人 20:18:44由個叫kaffe的開元jvm實現, 山鬼的情人 20:19:24國內有大學做這方面的移植,但是kaffe本身并不太穩定,所以大家要移植的話,還是推薦sun的參考實現 ╃(Chris 20:19:41kaffe.org 山鬼的情人 20:20:09kaffe在cygwin下編譯出來的東西都死機,不敢用 ╃(Chris 20:20:45這個會不會是cygwin的問題?感覺cygwin還是有點不是很標準 山鬼的情人 20:21:04cygwin也是有問題 山鬼的情人 20:20:56好像技術方面overview的內容差不多了,嗬嗬,喝口水 山鬼的情人 20:21:30兩個有問題的東西碰到一起了,難說誰對誰錯了,嗬嗬 微雨心情 20:21:34牛啊!做到了這個層次了!佩服! 山鬼的情人 20:22:00由本書叫做深入java虛擬機,可以參考一下 ╃(Chris 20:22:04恩,這就是所謂的low end.而j2ee是所謂的high end.呵呵. 山鬼的情人 20:22:06但是感覺翻譯的不是很好 頭發亂了~~ 20:22:16那就不看 頭發亂了~~ 20:22:18不看翻譯的 ╃(Chris 20:22:29對,這本書建議大家看英文原版 山鬼的情人 20:22:31j2ee的jvm可能采用了另外一些大型計算方面的技術 楊樹 20:22:34還可以了,曹曉剛翻譯的 山鬼的情人 20:22:42比如j2ee的執行引擎應該是并行的 山鬼的情人 20:22:54垃圾回收也和桌面的jvm應該不同 頭發亂了~~ 20:23:00J2EE和J2SE使用的虛擬機不是一個? 山鬼的情人 20:23:12有可能不是一個 ╃(Chris 20:23:26山鬼:你們項目里用到的gc是什么算法 頭發亂了~~ 20:23:40比如呢? ╃(Chris 20:23:46不是一個,weblogic,websphere這些都有自己對jvm的優化 山鬼的情人 20:23:49忘記了,gc算法一般都不該,可能就是什么火車算法之類 山鬼的情人 20:24:13j2ee的jvm應該要為大型計算作些改進 頭發亂了~~ 20:24:19Weblogic的優化只是調一些參數罷了 山鬼的情人 20:24:28比如,充分應用多處理器和海量內存的能力 頭發亂了~~ 20:25:04SUN JVM支持MP么? 山鬼的情人 20:25:07能google到關于很多improve jvm性能的paper,那都是國外的學者做學問的東西 山鬼的情人 20:25:14國內做不到這么深入了 山鬼的情人 20:25:23我移植過的肯定不知恥 山鬼的情人 20:25:26支持 山鬼的情人 20:25:34j2ee的應該支持 頭發亂了~~ 20:25:42哦,MUMA和PUMA呢? 山鬼的情人 20:25:47不過這是個人分析 山鬼的情人 20:26:03MUMA? 山鬼的情人 20:26:20 山鬼的情人 20:27:17大家有什么問題但說無妨,嗬嗬 ╃(Chris 20:28:00呵呵,山鬼,要不一個模塊一個模塊來講? 從classloader開始? ╃(Chris 20:28:25其實jasmin改進一下就是一個calssloader 山鬼的情人 20:28:25...這樣講一個模塊也就一句話,嗬嗬 楊樹 20:28:28山鬼會累死的 山鬼的情人 20:28:43class loader,顧名思義了,就是loding class, 山鬼的情人 20:29:00至于如何loading, 就是解析class 文件的過程 山鬼的情人 20:29:23要是能共享ppt就好了,嗬嗬 山鬼的情人 20:29:51一附圖頂好多句話啊,嗬嗬 頭發亂了~~ 20:30:09放到Matrix上去行不? 楊樹 20:30:13對阿 泥娃娃 20:30:25找農民啊 頭發亂了~~ 20:30:41把農民揪出來 山鬼的情人 20:30:47等一下 雪兒飛飛 20:30:49我們用netmeeting吧 山鬼的情人 20:30:54我用連接 頭發亂了~~ 20:31:02會很慢,如果這么多人的話山鬼的情人 20:31:10我用連接 共筑佳話 20:31:34內網聯不上吧 農民 - Javen 20:43:28可以抓圖片上來啊。 山鬼 山鬼的情人 20:31:52...我這里太慢了,圖打不開 山鬼的情人 20:32:26好的,try一下 頭發亂了~~ 20:32:28農民大哥,給開個FTP不就得了? 泥娃娃 20:33:08是啊,我也是內網的呀 雪兒飛飛 20:33:48還不如,以后編一個專門遠程講課的軟件呢 山鬼的情人 20:33:51...抱歉,我在網上找的圖一個都打不開 雪兒飛飛 20:34:03肯定有市場 雪兒飛飛 20:34:19賣給大學 農民 - Javen 20:46:07好啦。以后再說啦。 我們在考慮以后的情況。 現在繼續 KIKI 20:34:30遠水不解近渴呀, 山鬼的情人 20:34:57好像我講得太細節了一點哦,嗬嗬 leowu2000 20:35:11在應用方面能不能多舉一些例子? 山鬼的情人 20:35:25移植的應用? 雪兒飛飛 20:35:39細致了好 leowu2000 20:35:45另外關于嵌入式操作系統 嵌入式虛擬機 嵌入式應用方面有介紹么? 山鬼的情人 20:35:52right, 山鬼的情人 20:36:12現在java已經在手機上得到了廣泛應用 山鬼的情人 20:36:25國內有兩個公司做手機的java移植 頭發亂了~~ 20:36:49哪兩個? 山鬼的情人 20:37:21另外,在數字電視上面,java也有普及的趨勢,清華和上海交大都有支持java的數字電視解決方案 山鬼的情人 20:37:30科銀京城 山鬼的情人 20:37:41還有一個忘記了 郁也風 20:37:43山東魯能也在做 leowu2000 20:37:43一個公司的的不同型號手機操作系統會有多系列么?所謂的移植基本上都是這些嵌入式應用吧? 山鬼的情人 20:37:52當然,sun中國研究院也有 山鬼的情人 20:37:59對 leowu2000 20:38:45有沒有引人注目的應用介紹一下? 頭發亂了~~ 20:38:56那虛擬機是必須依靠操作系統才能運行么? 山鬼的情人 20:39:11不一定 leowu2000 20:39:21如果只是目前的這些應用 在硬件、軟件性能上是不是都還不能滿足要求?比如3G應用? 頭發亂了~~ 20:39:22不依靠?舉個例子 山鬼的情人 20:39:38理論上說,只要能實現jvm所依賴的幾個樁函數都能搞頂 山鬼的情人 20:39:51sun有人把jvm做到gba游戲機上免去了 山鬼的情人 20:40:09當然,有os肯定要省事很多 楊樹 20:40:18JOYSOS 頭發亂了~~ 20:40:19實際呢?實際有不依靠操作系統的JVM么?我想那會更快 leowu2000 20:40:23如果直接繞過jvm下邊的所謂操作系統 是不是感覺和java card類似了? 頭發亂了~~ 20:40:37JAVACARD沒有操作系統么? 山鬼的情人 20:40:393g手機的處理器和內存能力完全能支持java leowu2000 20:41:06支持java肯定沒有問題如果考慮大型的應用呢? 山鬼的情人 20:41:32肯定不能跑跟桌面差不多的應用,但是以后跑thin client應該沒有問題 leowu2000 20:41:58假設最簡單的在手機上邊實現一個大型網絡游戲的客戶端 這樣的話目前這些移植的jvm適用么? 雪兒飛飛 20:42:08thin client 是什么 山鬼的情人 20:42:18手機上肯定是j2m 山鬼的情人 20:42:25j2me 頭發亂了~~ 20:42:55我看如果芯片內存夠,就可以開發更多的功能 leowu2000 20:43:11我考慮一種應用 比如在dvd機上邊實現很多網絡應用利用這些夠么?還是重點在嵌入式操作系統? 山鬼的情人 20:43:15功能太強大了費電.. 山鬼的情人 20:43:56以后需要用java的地方很多,實際上,sun 20年前的想法在未來的幾年正在實現 山鬼的情人 20:44:12如果愿意,還可以把jvm做到數字洗衣機上 leowu2000 20:44:32那jvm下邊一層呢? 山鬼的情人 20:44:56可以是os,也可以是別的, ╃(Chris 20:45:10韓國已經有電視上玩的網絡游戲了. 農民 - Javen 20:56:52對于 JVM ,操作系統到底有多重要? 或者有了 JVM ,操作系統就可以無所謂了? 山鬼的情人 20:45:35一般來說,比較復雜的jvm還是依賴于os好 山鬼的情人 20:45:53jvm的主要問題是慢 leowu2000 20:45:56我也在考慮這兩者之間的具體關系以及現在應用情況 頭發亂了~~ 20:46:10主要依賴OS的什么?內存管理?進程調度?還是文件管理?或者別的什么? 山鬼的情人 20:46:20文件管理 山鬼的情人 20:46:35任務調度有些jvm提供了 山鬼的情人 20:46:41還有網絡 leowu2000 20:46:46介紹一下消費類電子產品在這方面的應用吧?或者您給設想一下也可以:) 山鬼的情人 20:46:53游戲 山鬼的情人 20:47:11基于通信終端的證券應用 山鬼的情人 20:47:19目前主要是這個 ╃(Chris 20:47:27如果不依賴os,很多功能都要自己實現,不能直接用native的lib,也會是一個損失吧 頭發亂了~~ 20:47:31恩,有道理,網絡協議用JAVA實現估計會很慢 ╃(Chris 20:47:37java tv? 山鬼的情人 20:47:44對,只是說,有可能 頭發亂了~~ 20:47:45淘汰了~ 山鬼的情人 20:48:17比如java card,這種系統可能就不依賴os ╃(Chris 20:48:40java tv 淘汰了? 山鬼的情人 20:48:47如果開發java應用不用關心有無os的問題 山鬼的情人 20:49:02很多java技術都被淘汰了,大浪淘沙 山鬼的情人 20:49:07不過java發展了 頭發亂了~~ 20:49:19那裝函數如何芯片被調度?畢竟這些執行指令是存在記憶體上的 山鬼的情人 20:49:39有些jvm自己有調度機制 leowu2000 20:49:39開發java應用當然可以不關心這些的吧但是如果想開發一個產品呢?jvm僅僅是很小一部分么? 山鬼的情人 20:49:51要開發終端系統? 山鬼的情人 20:50:01那就把jvm外包出去 leowu2000 20:50:37對的終端產品 頭發亂了~~ 20:50:49然后呢?要求把作出和SUN的ByteCode兼容的JVM就可以了? 山鬼的情人 20:51:05? ╃(Chris 20:51:06符合sun的jvm規范就可以了吧. 山鬼的情人 20:51:11對 山鬼的情人 20:51:17讓人來給你坐移植 山鬼的情人 20:51:32這屬于很專的領域,需要一定的積累 頭發亂了~~ 20:51:45符合規范是不是就是指的是指令兼容? 山鬼的情人 20:51:58有兩個要求 山鬼的情人 20:52:161.兼容jvm規范2.通過sun的tck測試 山鬼的情人 20:52:27這就是完整的java虛擬機了 ╃(Chris 20:52:31kaffe通過tck了么? 頭發亂了~~ 20:52:31TCK干嘛用的? 山鬼的情人 20:52:40kaffe沒有 楊樹 20:52:41tck測試有專有工具嗎? ╃(Chris 20:52:56tck得給錢給sun來幫你做吧 山鬼的情人 20:53:09tck是sun的一套測試集, 山鬼的情人 20:54:02買了以后通過測試后才能算是貼標的java虛擬機 楊樹 20:54:11 山鬼的情人 20:54:59tck很貴的 leowu2000 20:57:01基于硬件arm有公司在做jvm么? 隨便亂問的 楊樹 20:57:18山鬼在做 農民 - Javen 21:09:07jboss 才剛剛通過 SUN 的測試。 就是不愿意花這個錢。 不知道為什么還是妥協了,或者 SUN 也有讓步真是的, SUN 為大家做了這么多貢獻,出錢時還是有那么多不愿意! 山鬼的情人 20:57:27我可以幫你找人做,也可以幫你聯系公司 山鬼的情人 20:58:10要看你要移植j2me, pbp什么的 山鬼的情人 20:58:23不同規模的jvm移植難度大不一樣 郁也風 20:58:26呵呵,javen,我了解的說法好像是jboss想做,而sun去阻撓啊:) leowu2000 20:58:54呵呵是直接基于硬件 少了操作系統一層么? leowu2000 20:59:42你所說的不同規模的定義是不是就是支持的lib的多寡? ╃(Chris 20:59:48沒有吧,sun肯定是鼓勵大家做,然后要商標就要交錢測試.國內j2ee服務器好像就金蝶過了測試. 山鬼的情人 20:59:57sun是國立大家做的 山鬼的情人 21:00:05鼓勵 山鬼的情人 21:00:23如果你是arm的,應該有os好 泥娃娃 21:01:23金蝶不是主攻.NET的嗎? 山鬼的情人 21:01:57.net沒搞頭 山鬼的情人 21:02:11但是m$好像買通了不少官員 雪兒飛飛 21:02:23誰用過wsad leowu2000 21:02:48不是.net沒有搞頭 是ms胃口太大 不肯業界一起分享 當然要費勁了 共筑佳話 21:03:17呵呵,不夠開放? 山鬼的情人 21:03:29大家還有沒有jvm方面的問題?我這里沒寬帶,不能看圖片, leowu2000 21:04:37jvm移植我感覺是專業性很強的一個東西有機會還是想多了解一下應用情況 山鬼的情人 21:04:43對 山鬼的情人 21:04:52這一塊你應該外包給別人 山鬼的情人 21:04:59你要做啥東西? leowu2000 21:04:59j2me能滿足3G應用么? 農民 - Javen 21:16:42Transmeta ,與 JVM 有什么不同? 好像要火起來,實際上沒有太火,為什么?leowu2000 21:05:45不是我做我只是在考慮這些問題 將來有機會肯定找你 山鬼的情人 21:05:473g中國實踐太少 山鬼的情人 21:05:54軟cpu? leowu2000 21:06:15可是在國外好像也不是應用很多吧 頭發亂了~~ 21:06:30問幾個初級問題,大家不要扁我。WIN下面SUN的虛擬機最大能開到多少G內存? leowu2000 21:06:43在我看來 目前基于jvm上邊的很多終端應用還都不太成熟 山鬼的情人 21:06:52這個應該是局限于你的機器把 頭發亂了~~ 21:07:02是不是4G? 頭發亂了~~ 21:07:13PC機,32位的 農民 - Javen 21:21:30Transmeta 就是前幾年炒過一把的軟件 CPU 呀,主要是做了一個軟件的中間層,模擬 x86 的指令。 現在好像沒有太火。 這個技術目前來說好像關鍵在于節能、省電 山鬼的情人 21:12:02很高興今天有機會交流 農民 - Javen 21:23:43而 JVM 做的事情是,在 cpu 之上與應用程序之間多個中間層。 transmeta 的中間層在 CPU 下面,模擬 x86 。這樣再底層的硬件 cpu 的靈活性就大了。 雪兒飛飛 21:12:07一個最基本的jvm包括哪幾部分 leowu2000 21:12:16另外jre包含的lib會不會越來越多?對于jvm移植會有什么影響? 山鬼的情人 21:12:19sorry, 山鬼的情人 21:12:30這個簡單問題,我只是沒喲強調 山鬼的情人 21:13:25jvm = class loader + execute engine leowu2000 21:14:02 不好意思 誤解了 山鬼的情人 21:14:01execute engine = execute kernel + opstack + call frame 山鬼的情人 21:14:12call frame相當于call frame 山鬼的情人 21:14:17call stack leowu2000 21:14:29jvm和jre完全分開的 山鬼的情人 21:14:53并不完全獨立,一般都互相在一起 leowu2000 21:15:20手機上的jvm移植是不是只要滿足j2me規范即可? 山鬼的情人 21:15:36對 leowu2000 21:15:43另外一般的jvm大小如何?運行是對系統的要求如何? 山鬼的情人 21:16:24看是什么jvm了 山鬼的情人 21:16:31一般mide 2m左右把 頭發亂了~~ 21:16:51對于單CPU系統來說,JVM如何處理多線程的調度? 山鬼的情人 21:17:13這就是操作系統原理里面的內容了 山鬼的情人 21:17:24用戶線程的實現 頭發亂了~~ 21:17:37不是由JVM本身來實現多線程么? 山鬼的情人 21:17:43是 山鬼的情人 21:17:59但這個技術是操作系統原理里面講的 leowu2000 21:18:06對于實時應用的jvm 能介紹一些么? leowu2000 21:18:27或者說有沒有這方面的需求和應用? 山鬼的情人 21:18:28據說火星車就用到了real time java 頭發亂了~~ 21:18:50恩,在操作系統里面,我知道有常用的若干種調度算法。JVM線程調度和OS類似? ╃(Chris 21:19:04呵呵,山鬼說得火星車,是歐洲那部沒有等上火山得那部,是我們學校做的. ╃(Chris 21:19:16多數用的java 山鬼的情人 21:19:17hehe 山鬼的情人 21:19:23hehe 頭發亂了~~ 21:19:50啥學校?做火星車? ╃(Chris 21:19:52那架車有個模型擺在我實驗室旁邊 ╃(Chris 21:20:21扯遠了.山鬼繼續 山鬼的情人 21:20:31迷路了,嗬嗬 山鬼的情人 21:21:00到哪了? 頭發亂了~~ 21:21:10呵呵,灌水灌多了,灌習慣了 leowu2000 21:21:33realtime java? 山鬼的情人 21:21:46realtime java沒有垃圾回收 頭發亂了~~ 21:21:58那依靠手動垃圾處理? 山鬼的情人 21:22:00對 ╃(Chris 21:22:05講到多線程實現.jvm里這個實現應該大家不同吧,比如類似于cpu得超流水技術就可以進行調度. 頭發亂了~~ 21:22:10感覺變成C++了 山鬼的情人 21:22:21嗬嗬,cldc的多線程我不太熟悉 頭發亂了~~ 21:22:34呵呵,偶對多線程感興趣,沒關系,繼續 山鬼的情人 21:22:49數字電視上的那個是依賴于基于本地task管理的posix 封裝 頭發亂了~~ 21:23:10倚賴OS? 山鬼的情人 21:23:12因為一般的,如果jvm提供了線程管理的話,都不用怎么修改, 山鬼的情人 21:23:34如果沒有提供的話,則依賴于posix thread 山鬼的情人 21:23:43主要是這樣 ╃(Chris 21:23:55對阿,每個線程,在classloader之后,有自己得constant pool,然后jvm執行引擎來調度指令stack的指令就行了.實際上和單cpu沒關系,只是多線程而已. ╃(Chris 21:24:14em.. 山鬼的情人 21:24:31realtime java還能直接操作內存空間 ╃(Chris 21:24:32山鬼: 執行引擎是不是所有指令都做?200多個指令? 山鬼的情人 21:24:37對 山鬼的情人 21:24:44200多個,做死了 ╃(Chris 21:24:54呵呵,最累就是這里了吧,機械勞動 山鬼的情人 21:24:56realtime java絕對是最牛x的java 山鬼的情人 21:25:20因為要操作io端口什么的需要具有操作絕對地址的能力 leowu2000 21:26:35呵呵越底層越來不java了 山鬼的情人 21:27:02靠,嚴重意外,我剛才聽到一聲爆炸,然后停電了... 山鬼的情人 21:27:12靠,嚴重意外,我剛才聽到一聲爆炸,然后停電了... ╃(Chris 21:27:18,怎么回事 leowu2000 21:27:37ups? 山鬼的情人 21:27:41不知道,只有筆記本亮著,周圍幾棟樓停電了 ╃(Chris 21:27:44筆記本吧? ╃(Chris 21:27:48呵呵 山鬼的情人 21:27:48是 頭發亂了~~ 21:28:01哦,我以為你點蠟用電腦呢 雪兒飛飛 21:28:14我還以鬧鬼了 山鬼的情人 21:28:14我腳踩發電機, 雪兒飛飛 21:28:32山鬼來找你了 山鬼的情人 21:28:36靠,先是燈一閃,然后一聲巨響 頭發亂了~~ 21:28:37估計是縫紉機改裝的 leowu2000 21:28:39這個發電機要移植有難度:) 山鬼的情人 21:28:42好了 山鬼的情人 21:28:56大家有問題盡管問了 頭發亂了~~ 21:29:20給大家推薦一個做JVM的高人:'Stefan Sarne' 農民 - Javen 21:41:15好了,大家還有 jvm 相關問題嗎? 頭發亂了~~ 21:29:37JRocket的一個重要項目經理 山鬼的情人 21:29:58高人 Totodo 21:30:34T_T,,,暈了好半天... 山鬼的情人 21:30:36其實jvm技術含量很高的,國內做了個皮毛 拓拔濤 21:31:09學習 Totodo 21:31:16我習慣方式,就是DOC + CODE.... 農民 - Javen 21:42:59要不今天就到這里。 辛苦山鬼了! 再次感謝! Totodo 21:31:29要能提供就好了...謝謝山鬼.. 郁也風 21:31:35汗,像我這種半路出家的選手還是做點不費腦子的活吧 頭發亂了~~ 21:31:37恩,國內好像只在嵌入式JVM上有東西,在通用JVM上沒啥成果 山鬼的情人 21:31:54本人水平有限,有什么不足請多支教 leowu2000 21:32:04以后還要多請教呢:) ╃(Chris 21:32:06呵呵,感謝,辛苦了,山鬼 山鬼的情人 21:32:09 山鬼的情人 21:32:14 農民 - Javen 21:43:55 Totodo 21:32:15鏘鏘.... Totodo 21:32:19強. 頭發亂了~~ 21:32:19PIAJI PIAJI! 農民 - Javen 21:44:04 ╃(Chris 21:32:26為中國jvm的熊起耳努力 leowu2000 21:32:26謝謝了!辛苦了老兄! 拓拔濤 21:32:30 郁也風 21:32:36山鬼抓緊準備蒲扇吧,今兒好像很熱啊:0 山鬼的情人 21:32:43靠,熱傻了 Java, java, J2SE, j2se, J2EE, j2ee, J2ME, j2me, ejb, ejb3, JBOSS, jboss, spring, hibernate, jdo, struts, webwork, ajax, AJAX, mysql, MySQL, Oracle, Weblogic, Websphere, scjp, scjd
標簽: Java
相關文章:
主站蜘蛛池模板: 最新国产成人综合在线观看 | 精品一区二区三区免费站 | 亚洲一区二区三区免费观看 | 欧美 日韩 国产 成人 在线观看 | 岛国大片在线播放免费 | 成人a级高清视频在线观看 成人a毛片 | 2018av男人天堂 | 国产女王s调视频vk 国产女王vk | 亚洲第一激情 | 在线男人天堂 | 国产免费高清 | 手机看片日韩高清国产欧美 | 在线播放免费一级毛片欧美 | 国产成人18黄网站免费网站 | 国产禁女女网站免费看 | 7777在线视频 | www.黄色com | 亚洲涩涩精品专区 | 一级片观看 | 久久九 | 国产成人资源 | 精品国产a | 久久成人性色生活片 | 国产一区二区三区在线视频 | 亚洲成人影院在线 | 亚洲二区在线观看 | 国产精品久久久精品视频 | 免费一区区三区四区 | 91挑色| 久久免费精品 | 免费特黄一级欧美大片 | 欧美一级毛片在线一看 | 一区在线看 | 亚洲资源在线观看 | 亚洲精品综合一区在线 | 在线视频日韩精品 | 欧美精品束缚一区二区三区 | 99在线精品视频在线观看 | 成年男女免费视频网站 | 国产精品午夜波多野结衣性色 | 一级成人毛片免费观看欧美 |