projects:lock_free_testing:start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
students:lock_free_testing:start [2020/03/03 22:19] – ashahov | projects: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:// | * https:// | ||
* https:// | * https:// | ||
- | | + | * Плюсы: |
- | * Это довольно просто | + | |
- | * Минусы: | + | |
- | * Не понятно, | + | |
- | * Только статическая инициализация | + | |
- | * Распостраняется на все использования данного класса в программе | + | |
- Java instrument | - Java instrument | ||
- | | + | |
- | * Javassist - позволяет генерировать байт-код | + | * Javassist - позволяет генерировать байт-код |
- | * Attach API(https:// | + | * Attach API(https:// |
- | * Плюсы: | + | * Плюсы: |
- | * Динамическая замена байт-кода(возможно даже в конкретном потоке) | + | * Динамическая замена байт-кода(возможно даже в конкретном потоке) |
- | * Классический способ для подмены реализацции класса(см. jRebel) | + | * Классический способ для подмены реализации класса(см. jRebel) |
- | * Минусы: | + | |
- | * Много лишних действий для получения результата | + | |
- | * Ссылки: | + | |
- | * https:// | + | |
- | * https:// | + | |
projects/lock_free_testing/start.1583263180.txt.gz · Last modified: 2020/03/03 22:19 by ashahov