Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Attenti a Poco F7: può essere il best buy del 2025. Recensione
Attenti a Poco F7: può essere il best buy del 2025. Recensione
Poco F7 5G, smartphone che punta molto sulle prestazioni grazie al processore Snapdragon 8s Gen 4 e a un display AMOLED da ben 6,83 pollici. La casa cinese mantiene la tradizione della serie F offrendo specifiche tecniche di alto livello a un prezzo competitivo, con una batteria generosissima da 6500 mAh e ricarica rapida a 90W che possono fare la differenza per gli utenti più esigenti.
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 06-04-2011, 12:08   #1
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
[Java] domanda sui Thread

Ho scritto un programma , nel quale ho utilizzato Lock ( e Condition) .
Il programma quando lo lancio funziona , il problema e che se lo lancio 11-12 volte di fila mi si blocca.

Cosa può essere?
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2011, 12:20   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Può essere di tutto, un'ipotesi è che il programma vada in dead-lock per una reciprocità nell'uso della condizione. Puoi verificare se si tratti di un dead-lock usando il profiler integrato nel jdk (jvisualvm).
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2011, 13:44   #3
Gin&&Tonic
Member
 
L'Avatar di Gin&&Tonic
 
Iscritto dal: Aug 2010
Messaggi: 138
Codice:
Puoi verificare se si tratti di un dead-lock usando il profiler integrato nel jdk (jvisualvm).
Se il problema è dovuto ad un dead-lock , posso fare qualcosa per eliminarlo?



Come faccio ad utilizzare il profiler?
Gin&&Tonic è offline   Rispondi citando il messaggio o parte di esso
Old 06-04-2011, 14:02   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
un dead-lock è semplicemente dovuto ad un thread che si mette in attesa per una condizione che si verifica quando un altro thread fa qualcosa e quel qualcosa dipende da un'azione che il primo thread potrà compiere solo dopo essersi risvegliato.

E' un grande classico della malavita, io libero l'ostaggio se tu mi dai i soldi, io ti do i soldi se tu mi dai l'ostaggio: uno dei due deve fare un passo indietro o finisce male.

Si verifica per un intoppo logico, a volte basta una coda per risovere.

Per usare jvisualvm, lanci il tuo programma, apri una console dei comandi, digiti "jvisualvm" e premi invio. Si apre una finestra, a sinistra vedi gli identificatori dei programmi java in esecuzione, doppio click sul tuo, selezioni la scheda threads e già dalle linee colorate dovresti capire se i tuoi thread sono bloccati.

Se premi thread-dump vedrai su quale "monitor" i thread in attesa sono bloccati.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Attenti a Poco F7: può essere il best buy del 2025. Recensione Attenti a Poco F7: può essere il best buy...
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
25,99€ per il caricatore multiplo da 220...
Sembrava impossibile ma scende ancora: t...
Genie 3 di DeepMind, la nuova frontiera ...
179€ e vi arriva a casa un super Mini PC...
Intel, le rese del processo 18A gettano ...
Nuove scorte per il portatile Lenovo con...
AirPods Pro 2 tornano a 199€, ma anche S...
Grok Imagine: evoluzione dell'IA o nuova...
L'Italia saluta anche IVECO: finalizzata...
Summer Black Friday: spendi meno e godit...
Half-Life 3? No, Gabe Newell produrr&agr...
Apple al lavoro su un sensore che "...
TSMC vittima di spionaggio industriale s...
Cooler Master MasterFrame 500: un flusso...
Apple accelera sull'IA interna: c'&egrav...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v