Domande con tag 'java'

1
risposta

Perché utilizzare ExecutorService per thread a esecuzione prolungata?

Voglio un oggetto che genera un thread daemon che continuerà a essere eseguito per tutta la durata del processo. Diciamo, solo per il gusto dell'argomento, che si tratta di un thread in un sistema embedded e attende di ricevere e gestire i coman...
posta 10.05.2017 - 19:20
5
risposte

Aperto Principio chiuso nei modelli di progettazione

Sono un po 'confuso su come il principio di Open Closed possa essere applicato nella vita reale. Il requisito in qualsiasi azienda cambia nel tempo. Secondo il principio di Open-Closed si dovrebbe estendere la classe invece di modificare la clas...
posta 14.04.2016 - 14:13
4
risposte

Code Correctness (?) Annotazioni per Java (e altre lingue)?

Dopo aver scritto il mio miliardesimo controllo null in codice Java, ho iniziato a chiedermi perché la capacità di verificare gli argomenti del metodo null non fosse già incorporata in Java. Ad esempio, per alcuni metodi, voglio lanciare un Ille...
posta 22.12.2011 - 19:23
6
risposte

Qual è la definizione di settore di un interprete (al contrario di un compilatore)?

Nei miei corsi di progettazione di compilatori, ho imparato e ho lavorato con una chiara definizione accademica di un interprete e di un compilatore, con un interprete che è a program Pi from a language M capable of taking a program i from...
posta 29.09.2011 - 07:05
1
risposta

Differenza di implementazione tra Lombok e AutoValue [chiuso]

Pensavo che sia Project Lombok & AutoValue utilizzati processori di annotazione del compilatore, ma da questa presentazione diapositiva e questa risposta stackoverflow sembra che Lombok non ... o almeno non processori di annotazi...
posta 19.03.2014 - 23:31
2
risposte

Perché qualcuno dovrebbe aver bisogno di questa sintassi java?

Un giorno mentre si scava la documentazione del linguaggio Java, come ho fatto, ho trovato questa piccola bellezza in agguato all'interno di Double : 0.25 == 0x1.0p-2 Ora, ovviamente (!) questo significa prendere il numero esadecimale 1 e...
posta 16.11.2010 - 17:12
1
risposta

Perché l'API Bundle di Android accetta ArrayList anziché Lists

Sono nuovo di Android e durante il tutorial sul salvataggio dello stato di Activity in un pacchetto , ho notato che invece di accettare l'interfaccia più generica List , i metodi put di Bundle si aspettano ArrayLists . Esem...
posta 24.07.2013 - 03:56
5
risposte

Come creare un tipo di dati per qualcosa che rappresenta se stesso o altre due cose

Sfondo Ecco il problema reale su cui sto lavorando: voglio un modo per rappresentare le carte nel gioco di carte Magic: The Gathering . La maggior parte delle carte nel gioco sono carte dall'aspetto normale, ma alcune sono divise in due part...
posta 24.09.2015 - 21:11
9
risposte

Utilizza il metodo costruttore o setter?

Sto lavorando su un codice UI in cui ho una classe Action , qualcosa del genere - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage(...
posta 29.06.2012 - 05:18
2
risposte

Le interfacce con i metodi di estensione virtuale di Java 8 sono le stesse di Mixin?

Questo post descrive una nuova funzionalità in Java 8 chiamata metodi di estensione virtuale (precedentemente denominati metodi predefiniti o metodi di difesa). Nell'esempio fornito, un'interfaccia ha un metodo, che è implementato da una class...
posta 19.11.2013 - 17:43