Ứng dụng của chúng tôi đã di chuyển sang OSGi, nhưng tôi gặp sự cố khi khởi động/gỡ lỗi trong Eclipse. Quá trình là gì: là nhà phát triển ứng dụng OSGi dự kiến sẽ thiết lập môi trường Equinox, cài đặt hàng trăm gói (jar = bundle?) Và bắt đầu từ giao diện điều khiển? Nói cách khác, đang khởi chạy ứng dụng "hot-plug-gifted" khác với ứng dụng "mô-đun thách thức"?Chạy/gỡ lỗi ứng dụng OSGi trong Eclipse
Câu hỏi phụ, cụ thể hơn. Có một bó bootstrap mà là nghĩa vụ phải chăm sóc tất cả mọi thứ, nhưng sau khi tải loạt các lớp nó chậm và gần như bị treo tại địa chỉ:
...
...
...
Flat profile of 0.22 secs (16 total ticks): main
Interpreted + native Method
16.7% 1 + 0 java.awt.Toolkit.addAWTEventLi[Loaded java.awt.SentEvent from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
stener
16.7% 1 + 0 jav[Loaded java.awt.DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
a.util.regex.Pattern.compile
16.7% 1 + 0 sun.util.logging.PlatformLogger.<init>
50.0% 3 + 0 Total interpreted
Thread-local ticks:
62.5% 10 Blocked (of total)
50.0% 3 Class loader
...
...
...
[Loaded sun.reflect.Label$PatchInfo from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.MethodAccessorGenerator$1 from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.ClassDefiner from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.ClassDefiner$1 from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Loaded sun.reflect.GeneratedMethodAccessor1 from __JVM_DefineClass__]
[Dynamic-linking native method sun.java2d.DefaultDisposerRecord.invokeNativeDispose ... JNI]
[Dynamic-linking native method java.lang.ref.Finalizer.invokeFinalizeMethod ... JNI]
Chỉnh sửa: tiến triển một chút kể từ khi câu hỏi đăng
[Loaded sun.reflect.GeneratedMethodAccessor1 from __JVM_DefineClass__]
[Dynamic-linking native method sun.java2d.DefaultDisposerRecord.invokeNativeDispose ... JNI]
[Dynamic-linking native method java.lang.ref.Finalizer.invokeFinalizeMethod ... JNI]
--- new stuff ---
[Loaded sun.awt.windows.WComponentPeer$2 from C:\Program Files\Java\jdk1.7.0_04\jre\lib\rt.jar]
[Dynamic-linking native method sun.awt.windows.WInputMethod.disableNativeIME ... JNI]
Vì vậy, nó không phải là một bế tắc, những gì có thể làm cho nó quá excrutiatingly chậm?