Sobes.tech

Java

Sai come disattivare il GC in un'app Java?

Senior
145

Analizza le differenze di prestazioni e utilizzo della memoria tra l'uso di int[] e Integer[] in Java, soprattutto nel contesto del frammento di codice fornito: ```java int SIZE = 1000000; int[] x = new int[SIZE]; Integer[] y = new Integer[SIZE]; for (;;) { for (int i = 0; i < SIZE; ++i) { y[i] = new Integer(x[i]); } } ```

Senior
145

Cos'è la complessità ammortizzata?

Senior
144

Scrivi test JUnit per RecommenderServiceImpl che coprano la funzionalità principale

Senior
141

Cos'è una condizione di race? Come combatterla? Fornisci un esempio e indica i metodi di lotta in Java.

Senior
138

Parlami dell'ottimizzazione del GC dalla tua esperienza reale — ci sono state pause di decine di secondi e come le hai ottimizzate?

Senior
138

/** * Ricerca di due numeri in un array la cui somma sia uguale a un numero dato * <p> * Scrivi una funzione che accetti come primo argomento un array di numeri positivi * non ordinati * e come secondo argomento un numero positivo. * La funzione dovrebbe restituire true se nell'array * ci sono 2 numeri la cui somma dà il secondo argomento. * <p> * Input: ([10, 15, 3, 7], 17) * Output: true */

Senior
135

Qual è la differenza tra anomalie di lettura sporca (dirty read) e lettura non ripetibile (non-repeatable read)?

Senior
127

Raccontami più nel dettaglio come viene determinata la raggiungibilità di un oggetto nel GC.

Senior
127

Cos'è la complessità algoritmica media? Puoi spiegarlo e fornire esempi di algoritmi con diverse complessità?

Senior
120

Cosa succede se in una stessa classe più campi sono contrassegnati con il modificatore volatile?

Senior
119

Come correggere la violazione del principio di inversione delle dipendenze — proponi un refactoring con un archivio separato?

Senior
119

Fornisci un esempio di violazione della proprietà di coerenza (consistenza) delle transazioni.

Senior
117

Quali metodi conosci per risolvere le collisioni nelle tabelle hash?

Senior
117

Nominare due parole chiave di Java utilizzate nel contesto dell'elaborazione multithread e spiegare perché è necessario volatile.

Senior
114
/2