Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo
Abbiamo provato per diversi giorni una new entry del mercato italiano, la Gowow Ori, una moto elettrica da off-road, omologata anche per la strada, che sfrutta una pendrive USB per cambiare radicalmente le sue prestazioni
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design
OnePlus 15 nasce per alzare l'asticella delle prestazioni e del gaming mobile. Ma non solo, visto che integra un display LTPO 1,5K a 165 Hz, OxygenOS 16 con funzioni AI integrate e un comparto foto con tre moduli da 50 MP al posteriore. La batteria da 7.300 mAh con SUPERVOOC 120 W e AIRVOOC 50 W è la ciliegina sulla torta per uno smartphone che promette di offrire un'esperienza d'uso senza alcun compromesso
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media
Vediamo come si comporta il Ryzen 5 7500X3D, nuovo processore di casa AMD che fonde 6 core Zen 4 con la tecnologia 3D V-Cache, particolarmente utile in scenari come il gaming. Annunciato a un prezzo di listino di 279€, il nuovo arrivato sarà in grado di diventare un riferimento per i sistemi budget? Ecco cosa ne pensiamo.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-03-2005, 20:58   #1
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
[JAVA-SERVLET]metodi in lettura di un Hashmap e sincronizzazione

dunque ho una servlet che parte all'avvio di tomcat e che tramite una
classe java Esempio.java inizializza un Hashmap dichiarata statica(all'interno della classe java) con dei valori.
tramite la stessa classe java da varie servlet e jsp si ricavano i valori
"stivati" nella Hashmap con un metodo così fatto:

Codice:
public static String getPagina(String parametro)
{ 
   String pagina = (String)parametriPagine.get(parametro);
   return pagina;
}
ecco, inizialmente ero preoccupato sul fatto che i metodi della classe Hashmap fossero +o- sincronizzati ma poi ho pensato( ): la mia classe puo' solo leggere dalla Hashmap ma non puo' modificarla in nessuna maniera.
è inutile pertanto porsi il problema di sapere se i metodi sono sincronizzati(che cmq lo sono) perchè qualora arrivassero 2 richieste contemporanee alla classe java di leggere dalla hashmap, queste 2 richieste non potrebbero in nessun modo interferire tra di loro.

spero di non aver pensato la solita c*****; in caso contrario qualcuno(...) mi può spiegare i che rischi si correrebbero(nel mio caso) qualora i metodi in lettura di Hashmap non fossero sincronizzati.

grazie e ciao

Ultima modifica di prazision : 15-03-2005 alle 21:04.
prazision è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2005, 22:07   #2
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Re: [JAVA-SERVLET]metodi in lettura di un Hashmap e sincronizzazione

Quote:
Originariamente inviato da prazision
mi può spiegare i che rischi si correrebbero(nel mio caso) qualora i metodi in lettura di Hashmap non fossero sincronizzati.

grazie e ciao

i metodi di HashMap non sono sincronizzati (è una delle differenze con HashTable) ma come hai detto giustamente in questo caso non avresti alcun problema.

Sei sicuro di non abusare di membri e metodi "static" nelle tue classi ?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 15-03-2005, 22:23   #3
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
Re: Re: [JAVA-SERVLET]metodi in lettura di un Hashmap e sincronizzazione

Quote:
Originariamente inviato da kingv
i metodi di HashMap non sono sincronizzati (è una delle differenze con HashTable) ma come hai detto giustamente in questo caso non avresti alcun problema.

Sei sicuro di non abusare di membri e metodi "static" nelle tue classi ?
(speravo di non rompere le palle a te ma cmq)

dunque: i rischi dei metodi static non li ho ancora capiti bene perchè non mi ci sono imbattuto(per cui mi sento ancora libero di usarli ).
per quanto riguarda i membri(non pensavo che gli oggetti si definissero così) ho capito(e notato) che meno si usano meglio è; cmq in quest'ultima parte del sito in 5 classi che sto usando(tra servlet e classi 'normali') c'è solo un oggetto static.

ti sembra un abuso???
prazision è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2005, 09:27   #4
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Re: Re: Re: [JAVA-SERVLET]metodi in lettura di un Hashmap e sincronizzazione

Quote:
Originariamente inviato da prazision

dunque: i rischi dei metodi static non li ho ancora capiti bene perchè non mi ci sono imbattuto(per cui mi sento ancora libero di usarli ).
uhhmmm


Quote:
per quanto riguarda i membri(non pensavo che gli oggetti si definissero così) ho capito(e notato) che meno si usano meglio è; cmq in quest'ultima parte del sito in 5 classi che sto usando(tra servlet e classi 'normali') c'è solo un oggetto static.

ti sembra un abuso???
i membri sono le variabili che rappresentano gli attributi di una classe.
non sono necessariamente statici, anzi.
i membri (e i metodi) statici meno si usano meglio è, dato che inveitabilmente portano a design "poveri" e poco object-oriented
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2005, 09:49   #5
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
(cmq che non sono necessariamente statici lo sapevo eh )

Ultima modifica di prazision : 16-03-2005 alle 09:53.
prazision è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2005, 16:28   #6
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Re: Re: Re: [JAVA-SERVLET]metodi in lettura di un Hashmap e sincronizzazione

Quote:
Originariamente inviato da prazision
(speravo di non rompere le palle a te ma cmq)

dì piuttosto che speravi rispondesse qualcuno che spiegasse un po' meglio di me
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 16-03-2005, 17:18   #7
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
a questa non posso risponderti pubblicamente perchè mi vergogno

prazision è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2005, 17:33   #8
pipozzolo
Senior Member
 
L'Avatar di pipozzolo
 
Iscritto dal: Feb 2001
Città: Kasteddu
Messaggi: 1890
Re: Re: Re: [JAVA-SERVLET]metodi in lettura di un Hashmap e sincronizzazione

Quote:
Originariamente inviato da prazision
dunque: i rischi dei metodi static non li ho ancora capiti bene perchè non mi ci sono imbattuto(per cui mi sento ancora libero di usarli )
Argh... ricordo di averti spiegato la questione dei metodi statici qualche mese fa
Tu non ti applichi!









__________________
Asus P5Q-E - Intel Q6600 - Corsair 4GB DDR2 - Radeon HD5770 - Seagate 320GB sata2 16M - Audigy2 ZS
Acer Aspire 3023 WLMI
pipozzolo è offline   Rispondi citando il messaggio o parte di esso
Old 19-03-2005, 08:52   #9
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
giuro che vado a vedere la discussione
prazision è offline   Rispondi citando il messaggio o parte di esso
Old 20-03-2005, 14:13   #10
prazision
Senior Member
 
L'Avatar di prazision
 
Iscritto dal: Dec 2003
Messaggi: 458
hai ragione

http://forum.hwupgrade.it/showthread...hreadid=841702

grazie
prazision è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Recensione OnePlus 15: potenza da vendere e batteria enorme dentro un nuovo design   Recensione OnePlus 15: potenza da vendere e batt...
AMD Ryzen 5 7500X3D: la nuova CPU da gaming con 3D V-Cache per la fascia media AMD Ryzen 5 7500X3D: la nuova CPU da gaming con ...
SONY BRAVIA 8 II e BRAVIA Theatre System 6: il cinema a casa in formato compatto SONY BRAVIA 8 II e BRAVIA Theatre System 6: il c...
KTC H27E6 a 300Hz e 1ms: come i rivali ma a metà prezzo KTC H27E6 a 300Hz e 1ms: come i rivali ma a met&...
Google ha svelato un agente AI che può g...
Tesla cambia idea: è in arrivo l'...
Anche Firefox punta sull'intelligenza ar...
Stop alle super-accelerazioni delle auto...
Osservatorio AGCOM: sempre più ac...
Sempre più IA su Spotify: arrivan...
iMac M4 crolla a 1.199€ con risparmio di...
Nintendo Switch 2: in rilascio un nuovo ...
Core Ultra 9 290K Plus, Core Ultra 7 270...
Prezzo Black Friday per le super cuffie ...
Crollano i prezzi della cuffie Beats col...
ASUS ROG Matrix RTX 5090 costa 4000 doll...
Grazie ai dati di ESA il calcolo della t...
Rilasciati nuovi video e immagini della ...
Gli astronauti cinesi di Shenzhou-20 son...
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: 17:43.


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