Re: [Jug-Torino] Re: Interessante side-effect del factory method Integer::valueOf

2020-08-04 Thread bruno bossola bboss...@gmail.com [it-torino-java-jug]
Il problema qui e' il boxing/unboxing under the hood, che non e' "visible" in quel pezzetto di codice a meno che tu non estragga quelle due variabili. Quando vedi che sono *Integer* lo sai che un "=" e' una minchiata a prescindere dal pattern utilizzato a generare l'istanza. La cache e' comunque

Re: [Jug-Torino] Re: Interessante side-effect del factory method Integer::valueOf

2020-08-04 Thread Andrea Ligios andrealig...@gmail.com [it-torino-java-jug]
Ciao, è il mitico Flyweight pattern :) me lo ricordavo dalla famosa Q di BalusC sulle implementazioni pratiche dei GoF . Occhio perché è implementato in parecchi altri posti: > Flyweight (recognizeable

Re: [Jug-Torino] Re: Interessante side-effect del factory method Integer::valueOf

2020-08-04 Thread Carlo Pellegrini carlo.pellegr...@gmail.com [it-torino-java-jug]
Ciao Bruno! Purtroppo è capitato anche a me qualche tempo fa... La IntegerCache è comoda, ma nasconde questi errori subdoli, in più può cambiare a runtime con -Djava.lang.Integer.IntegerCache.high=.

[Jug-Torino] Interessante side-effect del factory method Integer::valueOf

2020-08-04 Thread bruno bossola bboss...@gmail.com [it-torino-java-jug]
Ok, il bug che mi ha inchiodato oggi e' veramente stupido e non ce ne siamo mai accortin in 3 anni! Se volete leggere i dettagli ho scritto tutto sul blog: https://wordpress.com/post/bbossola.wordpress.com/471 Vale la pena per farsi quattro risate :) Ciao, Bruno -- Bruno Bossola CTO -