如何知道一個Webapp執行時類的執行次序?
對於一個執行在Tomcat下的webapp,我能否觀察這個Webapp執行時所有相關類的執行次序,這些類可能互相呼叫,比如對於 HelloWorldServlet,如果在這個類中需要初始化另外一個類B,那麼我希望能有一個日誌,能夠觀察出先是HelloWorldServlet被呼叫執行,然後是Class B被呼叫執行。
我這樣做的目的是想在分析一些開源的軟體時候從底層瞭解它是怎麼執行的,類之間是如何呼叫的。雖然對這些軟體有啟動執行日誌,但是這些日誌只是記錄一些主要的類的載入,執行情況,而我要的是詳細的執行次序,詳細到每一個類被裝載、執行。
我看了一些關於ClassLoader方面的資料,但似乎ClassLoader闡述的不是這方面.
懇請高手指點!!!
我這樣做的目的是想在分析一些開源的軟體時候從底層瞭解它是怎麼執行的,類之間是如何呼叫的。雖然對這些軟體有啟動執行日誌,但是這些日誌只是記錄一些主要的類的載入,執行情況,而我要的是詳細的執行次序,詳細到每一個類被裝載、執行。
我看了一些關於ClassLoader方面的資料,但似乎ClassLoader闡述的不是這方面.
懇請高手指點!!!
相關文章
- 如何單獨執行一個 kotlin 類Kotlin
- 什麼?一個核同時執行兩個執行緒?執行緒
- 【Java面試】如何中斷一個正在執行的執行緒?Java面試執行緒
- disruptor如何實現每CPU執行一個執行緒?執行緒
- thread 描述執行緒的一個類thread執行緒
- 我們該如何正確的中斷一個執行緒的執行??執行緒
- ScheduledThreadPoolExecutor原始碼分析-你知道定時執行緒池是如何實現延遲執行和週期執行的嗎?thread原始碼執行緒
- 怎樣停止一個正在執行的執行緒執行緒
- 關於如何解決IDEA中同一個src下多個類中之一執行時自動報錯其他類中的問題導致想要執行的類無法正常執行的問題的解決思路Idea
- Java多執行緒——獲取多個執行緒任務執行完的時間Java執行緒
- 如何優雅的停止一個執行緒?執行緒
- IDEA如何同時執行兩個ModulesIdea
- 雲原生執行時的下一個五年
- 將建立執行緒的API-pthread_create封裝成一個執行緒類執行緒APIthread封裝
- PHP 避免同時執行一個指令碼PHP指令碼
- C#多執行緒學習(二) 如何操縱一個執行緒C#執行緒
- C# 多執行緒學習(2) :如何操縱一個執行緒C#執行緒
- junit執行多個測試類
- 如何執行maven和執行maven的命令。Maven
- c# for(int i;i<3;i++)迴圈的執行次序C#
- 建立一個雙模式跨執行時的 JavaScript 包模式JavaScript
- 在執行時生成C# .NET類C#
- 加入一個執行緒執行緒
- 如何執行一個 Conflux 節點UX
- 如何知道協議在哪個OSI層上執行?—Vecloud微雲協議Cloud
- iOS 執行時獲取類的所有屬性iOS
- 隨時執行著一個ToDo List軟體
- 多執行緒-以前的執行緒安全的類回顧執行緒
- 你知道Spring中BeanFactoryPostProcessors是如何執行的嗎?SpringBean
- 單執行緒的JS如何實現多個互動同時進行執行緒JS
- Objective-C Runtime 執行時之一:類與物件Object物件
- 測量程式的執行時間(一)
- 如何查詢一個程式下面的執行緒數(程式和執行緒區別)執行緒
- JVM程式用一個主執行緒來執行main()方法JVM執行緒AI
- js如何實現一定時間後去執行一個函式JS函式
- 同時多個SQL命令執行的方法SQL
- 如何插入關聯表資料,或插入資料的時候執行,根據某欄位執行一個函式函式
- 執行java類的--方法 batJavaBAT