2Sep/105
Scurte pentru SCJP
În questul iniţiatic de pregătire pentru susţinerea examenului de certificare SCJP 6, am întâłnit tot felul de noţiuni pe care nu le ştiam/foloseam, unele utile, altele nu (din punctul meu de vedere) şi am zis să le înşir undeva în funcţie de cum am chef să fac asta!
Şi ce loc mai bun decât blogul personal? Iată o serie din ele:
- metoda Object.finalize() marchează obiectul că-l poate lua garbage collectorul, când va crede de cuviinţă Măria sa! Evident este o metodă de instanţă, am expus-o astfel pentru a fi mai scurt in exprimare;
- diferenţa dintre StringBuilder şi StringBuffer este că StringBuffer este thread-safe, adică are metodele synchronized şi din cauza asta metodele lui vor rula mai greu, deci dacă nu aveţi o aplicaţie multi-thread, folosiţi StringBuilder;
- putem folosi clasa Scanner pentru a face nişte splituri ceva mai şmechere. Clasa are ca separator implicit spaţiu " " şi cu ajutorul metodelor nextXxx() putem sări la următorul token de tipul Xxx (prin token se înţelege informaţia utilă splituită de separator);
- dacă încercăm să compilăm un cod în care serializăm o clasă care nu a implementat interfaţa Serializable sau are un atribut care nu este primitivă şi nu a implementat interfaţa Serializable, ne vom trezi cu excepţie;
- dacă încercăm să serializăm o clasă care implementează interfaţa Serializable dar extinde o clasă neserializabilă, la deserializarea clasei se va apela constructorul super clasei extinsă de clasa serializată;
- putem folosi modificatorul transient pentru a marca o variabilă să nu fie serializată; la deserializare ea va fi iniţializată cu valoarea implicită pentru acel tip;
- există interfeţe "marker", adică nu au niciun fel de metode; acestea sunt folosite ca nişte etichete aplicate clasei ce le implementează, pentru a scoate în evidenţă nişte capacităţi ale acelei clase;
Vor mai urma...

September 2nd, 2010 - 16:59
Diferenta dintre String si StringBuilder
September 2nd, 2010 - 17:13
Diferenţa dintre String şi String Builder e că String e “immutable” şi StringBuilder nu e. StringBuffer şi StringBuilder sunt identice dar una e thread safe şi alta nu.
September 2nd, 2010 - 17:15
precis, precis
September 2nd, 2010 - 17:18
Ja, Klar
September 2nd, 2010 - 18:14
Să înţeleg că nu aveţi încărcare la serviciu?