Simone Bordet [email protected] [it-torino-java-jug] ha scritto il 07/01/19 alle 18:10: > Ciao, > > On Mon, Jan 7, 2019 at 4:39 PM Federico Fissore [email protected] > [it-torino-java-jug] <[email protected]> wrote: >> Ho un'interfaccia implementata in due modi, uno dei quali è un no-op: >> tutti i metodi sono vuoti >> >> Anche se le classi che usano questa interfaccia possono in teoria >> passare dall'implementazione no-op a quella "vera" a runtime, di solito >> non succede >> >> Hotspot capirà che l'implementation è vuota, non ha side-effect e quindi >> deciderà di eliminare del tutto la chiamata ai metodi? > > Perché lo chiedi? > Scommessa con un collega? > Curiosità? > Design? > > Short answer: yes. > > Long answer: [...]
Grazie Simone per la risposta dettagliata Ho chiesto per sapere se un'affermazione fatta nel README di slf4j-fluent (vedi altra mail) è una boiata o no "The atDebug (or atError, atInfo, etc) syntax returns a no-op logger when the logger is not set at the appropriate level (which might lead Hotspot to optimize that method call)" A quanto capisco dalla tua risposta, dovrebbe essere corretto federico
