摘要: 對于String s = "haha" ,它的虛擬機指令:
0: ldc #16; //String haha
2: astore_1
3: return
對于上面虛擬機指令,其各自的指令流程在《深入JAVA虛擬機》這樣描述到(結合上面實例):
ldc指令格式:ldc,index
ldc指令過程:
要執行ldc指令,JVM首先查找index所指定的常量池入口,在index指向的常量池入口,JVM將會查找CONSTANT_Integer_info,CONSTANT_Float_info和CONSTANT_String_info入口。如果還沒有這些入口,JVM會解析它們。而對于上面的hahaJVM會找到CONSTANT_String_info入口,同時,將把指向被拘留String對象(由解析該入口的進程產生)的引用壓入操作數棧。
astore_1指令格式:astore_1
astore_1指令過程: 閱讀全文
0: ldc #16; //String haha
2: astore_1
3: return
對于上面虛擬機指令,其各自的指令流程在《深入JAVA虛擬機》這樣描述到(結合上面實例):
ldc指令格式:ldc,index
ldc指令過程:
要執行ldc指令,JVM首先查找index所指定的常量池入口,在index指向的常量池入口,JVM將會查找CONSTANT_Integer_info,CONSTANT_Float_info和CONSTANT_String_info入口。如果還沒有這些入口,JVM會解析它們。而對于上面的hahaJVM會找到CONSTANT_String_info入口,同時,將把指向被拘留String對象(由解析該入口的進程產生)的引用壓入操作數棧。
astore_1指令格式:astore_1
astore_1指令過程: 閱讀全文
摘要: EJB3 就靠注釋吃飯了,總結一下以備后查。 閱讀全文
摘要: 我用的是 mysql 數據庫, EJB3.0 相對于2.0 變化蠻大的,真的是迫于 Spring+Hibernate 的逼式,ejb 3.0 已經出現幾年了,自從她輕裝上陣,也不知道現在的應用情況如何,不過本人認為, ejb 3.0 是很有市場的。它的簡潔和方便無疑是程序員的最佳選擇!
閱讀全文
閱讀全文
摘要: 分布式系統其實就是進程集,進程之間本質上是通過消息傳遞的,只不過在我們這個抽象層次,看到的都是對象,似乎就像單進程引用一樣,很多技術比如 CORBA, RMI, DCOM, EJB 都抽象到了對象這一層,屏蔽了底層細節! 既然分布式都是一樣的,那么為什么有這么都技術,一. 應用的領域不同。二. 抽象的層次不同,其實人們為什么去抽象一些東東,應該是關注點的轉移,比如 SOA 的提出,就是將對象或組件的關注點轉移到了業務這個層面!
閱讀全文
閱讀全文
摘要: let us always meet each other with a smile, for the smile is the beginning of love, and once begin to love each other naturally we want to do something. 閱讀全文
摘要: 去年由于項目的需要,研究了下軟件架構設計,讀了些書和論文,以前認為架構師做的工作不太多,看完之后,感覺自己和架構師還有一段路程,筆者認為架構師不僅要熟悉技術和業務,更重要的是要有自己的思想,架構設計在我看來,他不是技術,而是一種藝術。我喜歡藝術,我熱愛架構,以前在自己的學習道路上總是渺茫,似乎現在找到了方向。 閱讀全文
摘要: 今天偶爾在 rocket (http://www.aygfsteel.com/rocket/archive/2008/05/25/202709.html)的 blog上看到這篇隨筆,
《感慨于我們的技術土壤》,頗有感觸,和大家分享一下。
閱讀全文
《感慨于我們的技術土壤》,頗有感觸,和大家分享一下。
閱讀全文
摘要: 案例來自項目管理者聯盟 閱讀全文
摘要: 本文通過對JVM的體系結構的深入研究以及一個Java程序執行時虛擬機的運行過程的詳細分析,意在剖析清楚Java虛擬機的機理。 閱讀全文
摘要: 基礎數據類型直接在棧空間分配, 方法的形式參數,直接在棧空間分配,當方法調用完成后從棧空間回收。 引用數據類型,需要用new來創建,既在棧空間分配一個地址空間,又在堆空間分配對象的類變量 。 方法的引用參數,在棧空間分配一個地址空間,并指向堆空間的對象區,當方法調用完成后從棧空間回收。局部變量 new 出來時,在棧空間和堆空間中分配空間,當局部變量生命周期結束后,棧空間立刻被回收,堆空間區域等待GC回收。 方法調用時傳入的 literal 參數,先在棧空間分配,在方法調用完成后從棧空間分配。字符串常量在 DATA 區域分配 ,this 在堆空間分配 。數組既在棧空間分配數組名稱, 又在堆空間分配數組實際的大小!
閱讀全文
閱讀全文
摘要: 自從Google上上周搬新家,開放101大樓七十三樓的新辦公室(詳情請見凱撒之鷹的上、中、下集),最近幾天我也都拿這個當話題, Google辦公室,太羨慕了!像游樂場一樣,百步之內有食物可吃,可以玩Wii、打撞球、打乒乓球、打foosball,還有電動按摩椅,還有 cubical布置大賽,還有育嬰室。在硅谷,免費食物啦、撞球乒乓球、懶人沙發和電視機等本就已經是網絡公司的標準配備,不過Google確實又將這種文化再更上一層樓(我沒聽過其它網絡公司有電動按摩睡覺椅的)。
閱讀全文
閱讀全文
摘要: In the ashtray a small portion of the note remained. Where it had been wetted by his tear it had failed to bum, and on that scrap of paper were the words "died yesterday." 閱讀全文
摘要: Money plays an important role in the material world, but expecting money to give happiness may be missing the meaning of life. 閱讀全文
摘要: Do not wait... 閱讀全文
摘要: Google何以會流失如此多的科技人才呢?有分析人士認為,Google已經不再是當初的Google了。現在的Google已經不再是那個致力于“不作惡”的搜索引擎了,而已經發展成為了一個足以與其它大型科技公司媲美的互聯網巨無霸。目前,Google在世界范圍內共有員工1.68萬人。而加盟Google就一夜暴富的神話已經成為了歷史,它為員工提供的股票期權也不再像以前一樣具有吸引力了--Google的股價已經升到了600美元以上。或許更為重要的是,Google已經不再像初創公司那樣擁有創業的激情了。
閱讀全文
閱讀全文