Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


projects:lock_free_testing:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
students:lock_free_testing:start [2020/03/03 22:19] ashahovprojects:lock_free_testing:start [2020/04/14 10:19] (current) – ↷ Page moved from students:lock_free_testing:start to projects:lock_free_testing:start kel
Line 11: Line 11:
        * https://www.osgi.org/        * https://www.osgi.org/
        * https://github.com/kamranzafar/JCL        * https://github.com/kamranzafar/JCL
-  * Плюсы: +     * Плюсы: 
-    * Это довольно просто +       * Это довольно просто 
-  * Минусы: +     * Минусы: 
-    * Не понятно, как управлять, кроме как через параметры jvm +       * Не понятно, как управлять, кроме как через параметры jvm 
-    * Только статическая инициализация +       * Только статическая инициализация 
-    * Распостраняется на все использования данного класса в программе +       * Распостраняется на все использования данного класса в программе
   - Java instrument   - Java instrument
-        * Java Agent - позволяет менять байт-код +    * Java Agent - позволяет менять байт-код 
-        * Javassist - позволяет генерировать байт-код +    * Javassist - позволяет генерировать байт-код 
-        * Attach API(https://docs.oracle.com/javase/8/docs/jdk/api/attach/spec/index.html) - позволяет менять его на лету +    * Attach API(https://docs.oracle.com/javase/8/docs/jdk/api/attach/spec/index.html) - позволяет менять его на лету  
-  * Плюсы: +    * Плюсы: 
-    * Динамическая замена байт-кода(возможно даже в конкретном потоке) +          * Динамическая замена байт-кода(возможно даже в конкретном потоке) 
-    * Классический способ для подмены реализацции класса(см. jRebel) +          * Классический способ для подмены реализации класса(см. jRebel) 
-  * Минусы: +     * Минусы: 
-    * Много лишних действий для получения результата +       * Много лишних действий для получения результата 
-  * Ссылки: +     * Ссылки: 
-    * https://www.baeldung.com/java-asm +       * https://www.baeldung.com/java-asm 
-    * https://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html+       * https://docs.oracle.com/javase/8/docs/api/java/lang/instrument/package-summary.html
  
  
  
  
projects/lock_free_testing/start.1583263180.txt.gz · Last modified: 2020/03/03 22:19 by ashahov