Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming
Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming
Questo mouse ultraleggero, con soli 36 grammi di peso, è stato concepito per offrire un'esperienza di gioco di alto livello ai professionisti degli FPS, grazie al polling rate a 8.000 Hz e a un sensore ottico da 33.000 DPI. La recensione esplora ogni dettaglio di questo dispositivo di gioco, dalla sua agilità estrema alle specifiche tecniche che lo pongono un passo avanti
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni
Dal richiamo di Enrico Letta alla necessità di completare il mercato unico entro il 2028 alla visione di Nokia sul ruolo dell’IA e delle reti intelligenti, il Nokia Innovation Day 2025 ha intrecciato geopolitica e tecnologia, mostrando a Vimercate come la ricerca italiana contribuisca alle sfide globali delle telecomunicazioni
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza
OPPO Reno14 F 5G si propone come smartphone di fascia media con caratteristiche equilibrate. Il device monta processore Qualcomm Snapdragon 6 Gen 1, display AMOLED da 6,57 pollici a 120Hz, tripla fotocamera posteriore con sensore principale da 50MP e generosa batteria da 6000mAh con ricarica rapida a 45W. Si posiziona come alternativa accessibile nella gamma Reno14, proponendo un design curato e tutto quello che serve per un uso senza troppe preoccupazioni.
Tutti gli articoli Tutte le news

Vai al Forum
Discussione Chiusa
 
Strumenti
Old 18-10-2007, 17:27   #1
Banana Joe
Member
 
Iscritto dal: Oct 2007
Messaggi: 65
Progettino java concorrente

Buonasera a tutti, sono nuovo di questo forum e inizio subito con una richiesta di ..diciamo..disperata!
Praticamente dovrei fare un programmino in java sfruttando l'utilizzo di thread..e purtroppo dev'essere svolto in 4 giorni e nn è semplice
Qualcuno riuscirebbe ad aiutarmi per favore?Anche con una giusta ricompensa..
Vi ringrazio x l'attenzione!
Banana Joe è offline  
Old 18-10-2007, 17:46   #2
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Bhe oltre a sfruttare i thread deve fare qualcosa in paricolare?
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline  
Old 18-10-2007, 18:11   #3
Banana Joe
Member
 
Iscritto dal: Oct 2007
Messaggi: 65
In particolare no..deve sfruttare la concorrenza dei thread!Se vuoi posso farti vedere qualche esempio d'esame.. Un esempio invece classico ke ci è stato spiegato a lezione è stato quello del produttore e del consumatore, nn so se l'hai mai visto o sentito..
Banana Joe è offline  
Old 18-10-2007, 18:13   #4
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Posta
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline  
Old 18-10-2007, 18:25   #5
ValerySOD
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 13
Ciao, sono un'amica di BananaJoe, nella sua stessa situazione...ecco uno dei temi d'esame!

Si realizzi una simulazione composta da 20 studenti e 2 professori.
Agli studenti è richiesto un elaborato che verrà pubblicato online. A tale fine devono
monitorare un sito web per vedere se esiste un elaborato. Nel caso non ci sia ancora, il
sito permette di registrarsi (sospendersi) e di ricevere una comunicazione quando questo
viene pubblicato.
Una volta pubblicato un elaborato questo deve essere svolto entro 50 secondi.
Lo studente impiega tra i 30 e i 60 secondi per svolgere l'elaborato e poi spedisce
l'elaborato nel sito. Se la spedizione non è avvenuta rispettando la deadline riceve esito
negativo.
I due professori vengono risvegliati alla scadenza della deadline da un messaggio man-
dato dal sito e immediatamente cominciano la correzione, prelevando un elaborato alla
volta. Per ogni correzione ci mettono tra i 5 e i 10 secondi. Il voto è casuale (tra 0 e 3).
Il primo professore che finisce aspetta il secondo quindi si fa dare i risultati calcolati
dal secondo e pubblica (stampa a video) l'elenco.
L'elenco deve essere in questo formato:
Titolo Elaborato - istante di pubblicazione elaborato
e per ogni studente che ha consegnato
Nome Studente - istante in cui ha consegnato - tempo di correzione - nome
prof che lo ha corretto - voto


Che ne dici?
ValerySOD è offline  
Old 18-10-2007, 18:28   #6
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Bhe, per creare un programma che faccia uso di threads in java prima di tutto bisogna creare una classe che implementi Runnable
Codice:
public class MioPrimoThread implements Runnable
, quest'interfaccia ha un solo metodo da implementare
Codice:
public void run()
dentro al quale va messo tutto il codice che il thread andrà ad eseguire. Passando alla creazione del thread si deve prima creare l'oggetto Runnable che si è definito prima, metterlo come parametro nella costruzione di un oggetto Thread e invocarci il metodo start()
Codice:
public void avviaThread(){
Thread mioThread=new Thread(new MioPrimoThread());
mioThread.start();
}
.
Per gestire la concorrenza son presenti le normali primitive di semaforizzazione/lock/monitor/barrier/etc etc nel package "java.util.concurrent" e sottopackage, dove vengono fornite anche versioni thread-safe dei vari tipi primitivi di java (tipo il AtomicBoolean che ha built-in la gestione della concorrenza).
Se vuoi info più specifiche posta.
morskott è offline  
Old 18-10-2007, 18:31   #7
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Quote:
Originariamente inviato da ValerySOD Guarda i messaggi
Ciao, sono un'amica di BananaJoe, nella sua stessa situazione...ecco uno dei temi d'esame!

Si realizzi una simulazione composta da 20 studenti e 2 professori.
Agli studenti è richiesto un elaborato che verrà pubblicato online. A tale fine devono
monitorare un sito web per vedere se esiste un elaborato. Nel caso non ci sia ancora, il
sito permette di registrarsi (sospendersi) e di ricevere una comunicazione quando questo
viene pubblicato.
Una volta pubblicato un elaborato questo deve essere svolto entro 50 secondi.
Lo studente impiega tra i 30 e i 60 secondi per svolgere l'elaborato e poi spedisce
l'elaborato nel sito. Se la spedizione non è avvenuta rispettando la deadline riceve esito
negativo.
I due professori vengono risvegliati alla scadenza della deadline da un messaggio man-
dato dal sito e immediatamente cominciano la correzione, prelevando un elaborato alla
volta. Per ogni correzione ci mettono tra i 5 e i 10 secondi. Il voto è casuale (tra 0 e 3).
Il primo professore che finisce aspetta il secondo quindi si fa dare i risultati calcolati
dal secondo e pubblica (stampa a video) l'elenco.
L'elenco deve essere in questo formato:
Titolo Elaborato - istante di pubblicazione elaborato
e per ogni studente che ha consegnato
Nome Studente - istante in cui ha consegnato - tempo di correzione - nome
prof che lo ha corretto - voto


Che ne dici?
A caldo dico che è un bel po complessuccio!!!!! Poi magari se ci penso meglio mi viene qualcosa
morskott è offline  
Old 18-10-2007, 18:34   #8
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Progettino interessante, credo che lo faro
...e si mi diverto con poco..
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline  
Old 18-10-2007, 18:39   #9
ValerySOD
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 13
Quote:
Originariamente inviato da isAlreadyInUse Guarda i messaggi
Progettino interessante, credo che lo faro
...e si mi diverto con poco..
vai vai, fallo! Poi ti passo la soluzione se vuoi =D
Quello che dovremmo fare noi esce martedi prossimo, ed è da consegnare entro venerdi....se qualcuno vuole farsi avanti è ben accetto!
ValerySOD è offline  
Old 18-10-2007, 18:40   #10
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
Allora aspetto a martedi per la prox traccia, intanto mi trastullo con quello
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline  
Old 18-10-2007, 18:41   #11
ValerySOD
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 13
Quote:
Originariamente inviato da morskott Guarda i messaggi
Bhe, per creare un programma che faccia uso di threads in java prima di tutto bisogna creare una classe che implementi Runnable
Codice:
public class MioPrimoThread implements Runnable
, quest'interfaccia ha un solo metodo da implementare
Codice:
public void run()
dentro al quale va messo tutto il codice che il thread andrà ad eseguire. Passando alla creazione del thread si deve prima creare l'oggetto Runnable che si è definito prima, metterlo come parametro nella costruzione di un oggetto Thread e invocarci il metodo start()
Codice:
public void avviaThread(){
Thread mioThread=new Thread(new MioPrimoThread());
mioThread.start();
}
.
Per gestire la concorrenza son presenti le normali primitive di semaforizzazione/lock/monitor/barrier/etc etc nel package "java.util.concurrent" e sottopackage, dove vengono fornite anche versioni thread-safe dei vari tipi primitivi di java (tipo il AtomicBoolean che ha built-in la gestione della concorrenza).
Se vuoi info più specifiche posta.
Il problema non è tanto sapere che uno deve implementare run() piuttosto che altre regole...il problema è che non capiamo come e dove va eseguita la sincronizzazione, su che oggetti va fatta...insomma il problema parte sempre dal testo dell'esercizio! Non è facile capire tutto dal testo...
ValerySOD è offline  
Old 18-10-2007, 18:45   #12
Banana Joe
Member
 
Iscritto dal: Oct 2007
Messaggi: 65
Ecco sì..direi ke è bello complesso..e il problema è anke farlo in pochissimo tempo! Ora devo scappare..ValerySOD potrà darti altre informazioni e postare qualche altro esempio d'esame!
Tornerò domani a controllare il forum..grazie mille cmq x l'aiuto morskott!Se sei disposto ad aiutarci x il prossimo progetto ben venga!
Invece isAlreadyInUse..nn ho capito se fai quel progettino x aiutarci..se sì puoi aiutarci quando esce il nuovo tema d'esame?
Grazie e buona serata!

Sorry..nn avevo visto il post di isAlreadyInUse ke diceva di avere intenzione di fare anke il prossimo ke uscirà Martedì..

Ultima modifica di Banana Joe : 18-10-2007 alle 18:54.
Banana Joe è offline  
Old 18-10-2007, 20:48   #13
lattone
Member
 
L'Avatar di lattone
 
Iscritto dal: Sep 2001
Città: pisa
Messaggi: 70
Ora che ho letto con più attenzione dico che non è così complicato come sembra:

classe main
thread studente
thread professore
classe sitoWeb

sitoweb contiene delle strutture dati (magari Vector) per pubblicare e raccogliere gli elaborati. Strutture dati condivise dai thread per cui synchonized.
Bisogna usare le wait() e le notify() per gestire le segnalazioni di elaborato online, consegna, correzione, ecc...
lattone è offline  
Old 18-10-2007, 20:59   #14
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
ragazzi, non è molto compesso, certo non è banale, ma nemmeno impossibile.


vedete la situazione reale, non pensatela al pc, vedete cosa succcederebbe realmente, è il modo migliore per capire le strutture da sincronizzare.


dove studiate???
__________________
My gaming placement
franksisca è offline  
Old 19-10-2007, 00:14   #15
Banana Joe
Member
 
Iscritto dal: Oct 2007
Messaggi: 65
Purtroppo x noi questo è un duro ostacolo..nn è semplice, ma sono contento di aver trovato delle persone ke nn lo considerano impossibile!
Allora Martedì quando uscirà il nuovo progetto possiamo contare sul vostro aiuto? Grazie ancora!
Ah dimenticavo..studiamo a Milano..
Banana Joe è offline  
Old 19-10-2007, 00:24   #16
franksisca
Senior Member
 
L'Avatar di franksisca
 
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
Quote:
Originariamente inviato da Banana Joe Guarda i messaggi
Purtroppo x noi questo è un duro ostacolo..nn è semplice, ma sono contento di aver trovato delle persone ke nn lo considerano impossibile!
Allora Martedì quando uscirà il nuovo progetto possiamo contare sul vostro aiuto? Grazie ancora!
Ah dimenticavo..studiamo a Milano..
ti dò un consiglio, provate a risolverlo voi, e noi vi diamo suggerimenit....che esame è??? politecnico???

oppure semplicemente scuola superiore???
__________________
My gaming placement
franksisca è offline  
Old 19-10-2007, 07:25   #17
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
...mi iscrivo...programma interessante...

...ciao...
ally è offline  
Old 19-10-2007, 09:31   #18
Banana Joe
Member
 
Iscritto dal: Oct 2007
Messaggi: 65
Quote:
Originariamente inviato da franksisca Guarda i messaggi
ti dò un consiglio, provate a risolverlo voi, e noi vi diamo suggerimenit....che esame è??? politecnico???

oppure semplicemente scuola superiore???
No no..progettino per un esame universitario! Nn sapevo ke alle superiori facessero anke queste cose..aiut!
Cmq grazie mille a tutti quelli ke saranno disponibili x aiutarci..a Martedì
Banana Joe è offline  
Old 20-10-2007, 10:30   #19
ValerySOD
Junior Member
 
Iscritto dal: Oct 2007
Messaggi: 13
Grazie a tutti quelli che vogliono darci una mano! Volete che vi metta la soluzione dell'esercizio che ho postato l'altro giorno? giusto per vedere in che modo lo "impostano" i prof...per farlo come piace a loro insomma =D
ValerySOD è offline  
Old 20-10-2007, 10:59   #20
isAlreadyInUse
Senior Member
 
L'Avatar di isAlreadyInUse
 
Iscritto dal: Sep 2007
Messaggi: 754
POSTA PURE
__________________
http://www.tevigroup.it/
isAlreadyInUse è offline  
 Discussione Chiusa


Un fulmine sulla scrivania, Corsair Sabre v2 Pro ridefinisce la velocità nel gaming Un fulmine sulla scrivania, Corsair Sabre v2 Pro...
Nokia Innovation Day 2025: l’Europa ha bisogno di campioni nelle telecomunicazioni Nokia Innovation Day 2025: l’Europa ha bisogno d...
Sottile, leggero e dall'autonomia WOW: OPPO Reno14 F conquista con stile e sostanza Sottile, leggero e dall'autonomia WOW: OPPO Reno...
Destiny Rising: quando un gioco mobile supera il gioco originale Destiny Rising: quando un gioco mobile supera il...
Plaud Note Pro convince per qualità e integrazione, ma l’abbonamento resta un ostacolo Plaud Note Pro convince per qualità e int...
Super sconti del weekend Amazon: 5 novit...
Dreame non si ferma più: tra le n...
Samsung Galaxy Buds3 FE a meno di 95€ su...
Praticamente regalate: 135€ per le Squie...
Si rinnovano i coupon nascosti di settem...
Amazon sconta i componenti: occasioni d'...
Vibe coding: esplode la domanda di esper...
Ring Intercom su Amazon: citofono smart ...
Addio regie complicate: un'AI gestir&agr...
Xbox, nuovo aumento dei prezzi negli Sta...
Adesso ci si può laureare in stor...
Impact.com ridefinisce il performance ma...
Nintendo non considera le mod dannose pe...
Dreame inaugura il suo flagship store a ...
OpenAI e Jony Ive: in arrivo un disposit...
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: 09:26.


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