Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


students:lock_free_testing:start

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
students:lock_free_testing:start [2020/03/03 22:19]
ashahov
students:lock_free_testing:start [2020/03/03 22:27] (current)
ashahov
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
  
  
  
  
students/lock_free_testing/start.1583263180.txt.gz · Last modified: 2020/03/03 22:19 by ashahov