Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Prendi i due esempi di codice: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } Per quanto ne so, la differenza più ovvia è che l'Opzionale richiede la creazione di un oggetto aggiuntivo. Tuttavia, molte persone hanno iniziato rapidamente ad adottare Optionals. Qual è il …
Sto recuperando un set di tuple dal database e lo inserisco in una mappa. La query del database è costosa. Non esiste un ordinamento naturale ovvio degli elementi nella mappa, ma l'ordine di inserimento è comunque importante. L'ordinamento della mappa sarebbe un'operazione pesante, quindi voglio evitare di farlo, dato che …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Ho notato che un collega e io abbiamo pratiche opposte riguardo …
Di recente ho lavorato a un progetto Python in cui abbiamo fatto pesantemente l'iniezione di dipendenze (perché dobbiamo fare in modo che l'app sia testabile), ma non abbiamo usato alcun framework. A volte era un po 'noioso collegare manualmente tutte le dipendenze, ma nel complesso ha funzionato benissimo. Quando un …
Ho lottato con un problema in un progetto Java sui riferimenti circolari. Sto cercando di modellare una situazione del mondo reale in cui sembra che gli oggetti in questione siano interdipendenti e debbano conoscersi. Il progetto è un modello generico di gioco da tavolo. Le classi di base non sono …
Perché il team di LMAX ha progettato LMAX Disruptor in Java ma tutti i loro design puntano a ridurre al minimo l'uso di GC? Se uno non vuole avere GC in esecuzione, perché usare un linguaggio garbage collection? Le loro ottimizzazioni, il livello di conoscenza dell'hardware e il pensiero che …
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Se Java è un linguaggio generico e costruire un programma è qualcosa che può essere descritto usando …
In alcuni dei miei codici, ho una fabbrica statica simile a questa: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Durante una revisione del codice, è stato proposto che questo dovesse essere un singleton e iniettato. Quindi, …
Un modo semplice per mantenere le impostazioni di un'applicazione Java è rappresentato da un file di testo con estensione ".properties" contenente l'identificatore di ciascuna impostazione associata a un valore specifico (questo valore può essere un numero, una stringa, una data, ecc.) . C # usa un approccio simile, ma il …
Ho avuto una discussione con un collega oggi, se l'uso dell'uso dell'operatore Java instanceofè una specie di riflessione. E la discussione si è rapidamente evoluta in ciò che in realtà definisce la riflessione. Quindi, qual è la definizione di riflessione? E l'uso di instanceof"usare la riflessione" è considerato? Inoltre, se …
Su SO mi sono imbattuto in una domanda su quale piattaforma, Java o Python è la migliore per lo sviluppo su Google AppEngine. Molte persone si vantano della maggiore produttività ottenuta dall'uso di Python su Java. Una cosa che direi sull'argomento della produttività tra Python e Java, è che Java …
Ogni volta che un programma Perl, Python, C ++ o Tcl si interrompe con un'eccezione non gestita, questi runtime linguistici si occupano di registrare un codice di uscita diverso da zero per il processo. Anche i programmi basati su Eclipse restituiscono 1 se falliscono durante l'avvio. I programmi eseguiti dallo …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Voglio essere uno sviluppatore Java aziendale di successo. Con quali algoritmi …
Molti Builder Patternesempi rendono la Builderclasse interna dell'oggetto che costruisce. Questo ha un senso dal momento che indica quali sono le Builderbuild. Tuttavia, in un linguaggio tipicamente statico sappiamo quali sono le Builderbuild. D'altra parte se si Buildertratta di una classe interna, dovresti sapere quale classe Buildercostruisce senza guardare all'interno …
Stiamo implementando un adattatore per Jaxen (una libreria XPath per Java) che ci consente di utilizzare XPath per accedere al modello di dati della nostra applicazione. Questo viene fatto implementando classi che mappano le stringhe (passate da Jaxen) in elementi del nostro modello di dati. Stimiamo che avremo bisogno di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.