你想見的Java大神都在這裡了,提問大佬必回
雲棲社群特別邀請了6位Java專家來為社群小夥伴解答難題
你也有問題嗎,快來——》向專家提問
整理的專家已回覆優質問題:

問:剛學完html/css/js的新手學習servlet、jsp需要注意哪些問題?我要做一個讀書網的jsp小程式,要實現登入註冊,還要實現一個把表單裡的書籍新增購物車並可以刪改的功能。在實際操作中怎麼實現新增購物車的功能?大概思路是什麼?需要注意哪些問題?謝謝!
杜萬:購物車的功能特點是可以跨多個頁面新增不同的購物項,需要狀態保持。然後就是購物車要實現到哪個層次僅登入使用者可用,使用 JSP 的 Session,未登入使用者也可以用,使用 Cookie + Session,使用者再登入以後也可以用,使用資料庫儲存,為購物車構造一個數據結構......詳細回答

問:為什麼流式處理框架都是 java 寫成的,JVM 是不是在流和批存在著特殊優勢。還有分散式資源排程,感覺Mesos 的成長速度跟不上 Yarn。這是為什麼?
墨玖:1.這個和storm、spark這兩個鼻祖有不可分割的關係。java8開始提供了很多流和的features。 2.在開源的世界裡 成長速度和關注度、資訊數量是成正比的,這一點你可以百度、google下。Yarn的資訊量級大一級。關於 mesos 和 yarn的比較.......詳細回答

問:現在apm主要採用的是基於javaagent機制做位元組碼層面的植入麼,主要涉及哪些知識點,針對不同web容器或者中介軟體如何植入呢
項籍:javaagent探針載入的jar包由SystemClassloader載入,通過classfile transform入口變更位元組碼,而我們往往通過插樁的方式埋探針,執行流程通過樁程式碼路由到APM的核心邏輯,但是這裡面有個問題在於樁程式碼的執行過程中如何訪問宿主中的類和方法(類似於HttpservletRequst)......詳細回答

問:Java的反射實現是委派實現還是動態實現?委派實現和動態實現是按照什麼機制去識別實現的?即什麼情況下用委派實現,什麼情況下動態實現?
徐雷:1.Java的反射機制應該都是執行時動態實現的,動態通過元資料獲取型別資訊,建立物件,實現呼叫。2.動態反射需要知道類名或者非法名關鍵字,中間夠基於雜湊搜尋,快速定位型別或者非法資訊。3.Java的反射機制現在應用比較多的是動態代理proxy,主要是在RPC和AOP領域......詳細回答

問:我想知道 Java 關於引用那一塊的知識:這些類要這麼體現出效果;強引用 弱引用 等等 的區別;這些類能做些什麼(實現那些功能)
鄭國城:你想了解的這些知識,很難用簡短的回答可以說清楚的,更多的希望你能多看看書或者其他人的部落格文章進行加深理解。這些引用主要是跟 GC 有關,你可以去看看了解 GC 和 JVM 的相關知識,這裡我簡單的說一下。Strong Reference(強引用):不會被垃圾回收器回收......詳細回答

問:我的Java應用在執行時經常會出現記憶體溢位的情況,有沒有什麼要的診斷、追蹤和處理方法?
趙亞飛:可以使用阿里巴巴開源的一個專案去診斷,Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。當你遇到以下類似問題而束手無策時,Arthas可以幫助你解決......詳細回答