tact:Tact 自动向类文件中的 Java 字节码添加某些运行时检查

时间:2024-08-03 02:29:16
【文件属性】:

文件名称:tact:Tact 自动向类文件中的 Java 字节码添加某些运行时检查

文件大小:770KB

文件格式:ZIP

更新时间:2024-08-03 02:29:16

Java

机智 Tact 是一个 Java 程序和包,用于将运行时检查插入到 Java 字节码中。 这些检查的目标是通过确保只有预期线程访问任何对象(通过单独所有权或持有适当的锁)来帮助多线程程序的开发。 例子 运行 tact 最方便的方法是在 jar 上: java -jar path/to/tact.jar files.jar 这会将运行时检查注入 files.jar 中所有类的字节码。 也可以注入单个类文件: java -jar path/to/tact.jar Hello.class 与 jars 一样,这将注入类的字节码。 这是怎么回事? 上面的示例将使用以下策略保护对 files.jar 和 Hello 类使用的所有非最终对象的访问: 对象归创建它的线程所有。 没有其他线程可以访问它,任何尝试都会抛出 IllegalAccessError。 这是严格的,但目标是捕获意外


【文件预览】:
tact-master
----src()
--------edu()
----lib()
--------junit-4.10.jar(247KB)
--------bcel-6.0-SNAPSHOT.jar(586KB)
----.travis.yml(15B)
----README.md(3KB)
----build.xml(2KB)
----.gitignore(86B)

网友评论