credo che non sia il metodo pių corretto
in ogni caso epr chiamare notify devi essere owner dell'oggetto, ad esempio con synchronized (ob) ...
ma il metodo giusto sarebbe chiamare notify nel run() dei thread che riescono ad avere la visione completa sul monitor