Ok, chwilę mi to zajęło ale wspominałem, że wpisy nie będą się pojawiać regularnie. Będę starał się pisać jak najczęściej.

1. Error a Exception
Podstawowa różnica jest taka, że błędów nie możemy obsługiwać. Najbardziej znanym błędem jest OutOfMemory, który pojawia się gdy po prostu brakuje nam pamięcie (Nie nam bezpośrednio a maszynie na której działa kod:)

Exceptions – to wyjątki, które mogą byś obsługiwane i najczęściej są to „błędy” spowodowane przez klienta. Ze znanych można wymienić FileNotFoundException albo NullPointerExcepton
pottymouth - Ok, chwilę mi to zajęło ale wspominałem, że wpisy nie będą się pojawiać ...

źródło: comment_2cKAOUmbzuCz5kmT5Bt5noE04ZkGBFeN.jpg

Pobierz

Ad3 Która wersja?

  • Wersja 1 34.5% (41)
  • Wersja 2 65.5% (78)

Oddanych głosów: 119

Długo się zastanawiałem nad tym czy codzienne posty są dobre. No i są na pewno dobre ale nie dla mnie. Niestety wymagają one dużo poświęcenia na redagowanie. Dlatego też posty będą dość nieregularnie umieszczane. Wybaczcie ( ͡° ʖ̯ ͡°)

1. Pytanie od @interface (Ostatnoi vikop.ru zawalił i pytanie się nie dodało).
2. Co to znaczy, że obiekt jest immutable i podaj prosty przykład takiego obiektu,
Z angielskiego immutable oznacza niezmienność. Czyli po stworzeniu obiektu nie możemy zmienić jego stanu. Najprostszym przykładem jest… String. Dlatego też powstał StringBuilder (deprecated StringBuffer).
Ok, więc jak to jest z tym Stringiem skoro można użyć na nim
pottymouth - Długo się zastanawiałem nad tym czy codzienne posty są dobre. No i są na...

źródło: comment_zm7xENdZuxHKlQ0NkYTEQ0T5s4k1EY91.jpg

Pobierz

Ktora z map uzywa ==?

  • Map 9.9% (22)
  • WeakHashMap 8.1% (18)
  • LinkedHashMap 11.3% (25)
  • HashMap 19.8% (44)
  • IdentityHashMap 40.5% (90)
  • TreeMap 10.4% (23)

Oddanych głosów: 222

Hej!

Niestety na wstępie zaznaczę, że dzisiejszy odcinek będzie okrojony z materiału i przeznaczony raczej dla początkujących.


1. Deadlock rozszerzenie definicji.
@pottymouth: wpis kierujesz do początkujących, a kurcze mam wrażenie jakbyś to robił od niechcenia. Miejscami wprowadzasz dodatkowo po prostu w błąd, po raz kolejny podajesz totalnie nietrafiony przykład, który jest w zasadzie przeciwieństwem tego o czym piszesz ( ͡° ʖ̯ ͡°)

Hermetyzacja – to ukrywanie implementacji. Z założenia zapewnienie, że zmiany w obiekcie będą oczekiwane. Tutaj znajdziemy mutatory i akcesory (gettery i settery)

Co to jest oczekiwana i nieoczekiwana zmiana w obiekcie? Czyli hermetyzacja to gettery i settery?

Po świecie porusza się wiele pojazdów i nie potrzebujemy do każdego wyspecjalizowanego mechanika. Większość
  • Odpowiedz
  • 44
@pottymouth Byś coś więcej o tym deadlocku napisał. Zamiast rzucać kodem, to byś napisał, jak może dojść do niego i jak można temu zapobiec.
  • Odpowiedz
Hej!
Zacznę od kilku słów wprowadzających. Nie mam lekkiego pióra i czasem mogę popełniać różne błędy. Wybaczcie korygujcie będziemy to załatwiać na bieżąco ( ͡° ͜ʖ ͡°)
Druga sprawa jest taka, że nie spodziewałem się takiego odzewu. Wpis był głównie pod #naukaprogramowania i chyba zlecieli się wszyscy co do sztuki ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡
@pottymouth: wydaje mi się, że ta Twoja seria dużo by zyskała, gdybyś trochę bardziej zgłębiał temat, bo nie wydaje mi się, żeby na rozmowie kwalifikacyjnej takie szkolne regułki jak o tym singletonie wystarczyły. Piszesz, że singleton jest antywzorcem, na rozmowie na 90% padnie pytanie rozwijające "dlaczego tak uważasz?". Powinieneś to rozwinąć.
Przykłady dodatkowych tematów na temat samego singletona:
- skoro domyślnie w np. w springu beany są singletonami, to czy
  • Odpowiedz