Reklamy

Czy wiecie że….

Czy wiedzieliście, że w wersji 1.5 javac do konkatenacji String-ów (za pomocą +) używa StringBuilder, a nie StringBuffer? Ja się dowiedziałem, kedy tak skompilowany program chciałem uruchomić pod 1.4 i wyskoczyło mi NoClassDefFoundError. Viva kompatybilność wsteczna! ;)

A w ogóle to nawet nie miałem zielonego pojęcia, że StringBuffer jest synchronizowana. Vector też był synchronizowany i już przy okazji 1.2 zamienili go na niesynchronizowane ArrayList i wtedy był wielki szum, że to poprawa wydajności (w tamtych czasach synchronizowanie było znacznie droższe niż jest dzisiaj) (a Swing i tak do dziś używa Vector). A StringBuffer tak zostawili przez tyle lat??

Nie pojadę na JavaOne, buuuu

Najpierw przyszło coś takiego:

You are confirmed to attend:

Topic: Mobile & Entertainment Executive Summit Dinner
Date: Tuesday, June 28, 2005
Time: 7pm – 11pm (Reception 7pm, Dinner 8pm)
Location: San Francisco Museum of Modern Art 151 Third Street (between Mission and Howard Streets)
Dress: Business/Cocktail

W ładnych SUNowskich kolorkach, itp. Potem przyszło coś takiego:

Please accept our apologies as you were recently sent the below message in error. Sun Microsystems deeply regrets any inconvenience this may have caused. We are taking action to update our processes to ensure that this does not happen again.

Thank you,
Sun Microsystems

No i nici z wyjazdu do Kalifornii ;)