Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


projects:lock_free_testing:start

This is an old revision of the document!


Проверка линеаризуемости lock-free алгоритмов

Варианты модификации сущеcтвующего байт-кода

  1. Подмена ClassLoader`a
    1. Создать свой кастомный:
      • Create a custom system(java -Djava.system.class.loader=com.example.MyCustomClassLoader)
    2. Использовать библиотеки
    • Плюсы:
      • Это довольно просто
    • Минусы:
      • Не понятно, как управлять, кроме как через параметры jvm
      • Только статическая инициализация
      • Распостраняется на все использования данного класса в программе
  1. Java instrument
projects/lock_free_testing/start.1583263621.txt.gz · Last modified: 2020/03/03 22:27 by ashahov