* * Namnet på den uppringande metod * måste * fås i * PrintWriter metoder, annars främmande metodanrop * däremellan gör det omöjligt att fastställa de faktiska * ringer * * /Override offentliga Print append (char c) {lås. låsa(); try {setNameOfCaller (lås); retur super.append (c); } slutligen {lock.unlock (); }}Override Offentliga Print append (CharSequence CSQ) {lock.lock (); try {setNameOfCaller (lås); retur super.append (CSQ); } slutligen {lock.unlock (); }}Override Offentliga Print append (CharSequence CSQ, int start, int slut) {lock.lock (); try {setNameOfCaller (lås); retur super.
append (CSQ, start, slut); } slutligen {lock.unlock (); }}Override Public void print
2 och jailbreaka den för 1G, 2G, 3G Bl…