Jlint will check your Java code and find bugs, inconsistencies and synchronization problems by doing data flow analysis on the code and building the lock graph. Jlint is fast, easy to learn, and requires no changes in the
class files to be checked.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
Jlint foi reestruturado em vários arquivos para facilitar a manutenção. Sincronizado blocos agora são totalmente suportados. O valor das referências é monitorado durante a sua "vida" na pilha e como estáticos ou variáveis de instância. Esta melhoria permitiu que vários. Em primeiro lugar, o tempo de espera / notify [Todos] chamadas são realmente controlados. Em segundo lugar, inter-impasses método de blocos sincronizados são totalmente controlados. Terceiro, as atribuições de variáveis de bloqueio (normalmente perigosos) também são verificados.
Tags:
Major feature enhancements
Jlint has been restructured into several files to ease maintenance.
Synchronized blocks are now fully supported. The value of references is tracked
during their "life" on the stack and as static or instance variables. This
allowed several improvements. First, the wait/notify[All] calls are now truly
checked. Second, inter-method deadlocks from synchronized blocks are fully
checked. Third, assignments to locking variables (usually hazardous) are also
checked.