Dzisiejszy bug związany z tym, że opublikował się ten sam wpis co wczoraj zawdzięczamy @wykop i pewnie zmianie działania API. Mój proces interfaceSmieci został napisany ok. 1.5roku temu i 17 kwietnia tego roku działał nieprzerwanie na moim serwerze. Od dzisiaj proces zwraca błąd, powiadamia mnie że wysłanie posta się nie powiodło, dlatego wysłany link jest zapisany w bazie danych z polem isSent=false i następnego dnia o 13 następuje ponowna próba wysłania tego
Pobierz interface - Dzisiejszy bug związany z tym, że opublikował się ten sam wpis co wczoraj...
źródło: comment_Kzd9orcggCuG0TnnVtNQXSNpNUfew20T.jpg
EU / Better protection for EU citizens abroad As of 1 May 2018, if you are living or travelling outside the EU you will be able to benefit from #consularprotection from any EU consulate, even when your country of origin is not represented
https://ec.europa.eu/info/strategy/justice-and-fundamental-rights/eu-citizenship/consular-protection_en

#interfacesmieci
Pobierz interface - EU / Better protection for EU citizens abroad As of 1 May 2018, if you ar...
źródło: comment_nTdofcBi2hTV16OX0zozWlHLkXeA1lTp.jpg
Korzystają z tego że całe mirko jest puste i jest tam tylko jeden wpis o spamie o piłce nożnej podam kolejną łamigłówkę z rozmów kwalifikacyjnych na juniora javy ( ͡° ͜ʖ ͡°)

```

    Object obiekt = new Object();
    WeakReference referencja = new WeakReference<>(obiekt);
    System.out.println(referencja.get() != null);
    System.gc();
    System.out.println(referencja.get() != null);
```

Jaki jest wynik próby kompilacji i uruchomienia tego kodu?

#interfacesmieci #naukaprogramowania

Jaki jest wynik próby kompilacji i uruchomienia tego kodu?

  • false, false 7.9% (3)
  • true, false 23.7% (9)
  • false, true 0% (0)
  • true, true 52.6% (20)
  • Błąd kompilacji 7.9% (3)
  • Bład runtime, Object nie może być w WeakReference 2.6% (1)
  • Inny błąd runtime 5.3% (2)

Oddanych głosów: 38

@alkan, @radar42, @Wyrewolwerowanyrewolwer, @PoteznyNick @KombinatorAstralny:

poprawnymi odpowiedziami sa

false false
true false
true true

w momencie kiedy dochodzimy do inicjalizacji WeakReference, nie ma juz zadnych strong-reference do obiektu, wiec GC ma prawo sie go pozbyc, dlatego mozliwe jest false false.
Jesli GC wtedy nie zbierze obiektu, wyswietli true, potem GC dostanie sugestie zeby zebrac obiekt i wtedy zaleznie od wersji JVM i GC i flag GC