Newsgroup: it.comp.java
Titolo: Parole chiavi...e non solo!

Salve a tutto il ng,
volevo sottoporvi questo quesito...che più di una domanda è in realtà e 
la spiegazione di alcuni costrutti e il loro significato...vado subito 
al dunque:
"native":
	 so che viene usato in JNI...e definisce dei metodi "nativi"...ma 
qual'è il suo significato in linea + generale?
"synchronized":
	spero di aver scritto bene...comunque questo serve a definire metodi 
che possono essere invocati da una classe alla volta...questo vale anche 
per gli oggetti e/o variabili?
"assert":
	in linea di massima ci erano stati interessanti post in precedenza 
sull'argomento...è uno stilie di programmazione più che una regola, vero?
final, static, public, private, protected...sono di uso comune...e non 
ci sono problemi..
questo più o meno era il "ripasso" ora viene proprio il "buco"...
...credo che esistano altre parole chiave che possano essere accoppiate 
con metodi e variabili dagli effetti più specifici e avanzati...e dunque 
trattandosi della parte avanzata del linguaggio...non sono di uso 
frequente e si "tende" a far confusione tra essi...qualche delucidazione 
è possibile?
Grazie 1000 in anticipo,
jRed
PS: scusate lo stile un po' contorto...dopo una giornata piena...è quasi 
inevitabile fissare sul "foglio" l'intero "stream" non-bufferizzato 
delle idee, dubbi, problemi...ancora grazie per le preziose delucidazioni!

 idee, dubbi, problemi...ancora grazie per le preziose delucidazioni!
ROTFL!!!!!
Questa me la sono scritta! č open source vero?
A parte lo scherzo, potrei rispondere alla tua domanda ma preferisco che lo 
faccia una persona piů esperta e con un linguaggio piů tecnico.

 per gli oggetti e/o variabili?
Non una classe alla volta, ma un thread alla volta. Notare la 
differenza: l'istanza di una classe può essere vista ed eseguita 
contemporaneamente da più thread, quindi può essere in concorrenza con 
se stessa (per questo "una classe alla volta" non funzionerebbe).
Si applica ai metodi, ma anche alle singole porzioni di codice e agli 
oggetti. In realtà la jvm quando incontra la parola chiave synchronized 
"accoda" il codice in esecuzione facendo in modo che venga eseguito da 
un solo thread alla volta.

 è possibile?
Credo ti sia dimenticato la parola "auto" che definisce una variabile
"automatica". Non significa nulla, in quanto tutte le variabili sono
automatiche.
ciao

 faccia una persona più esperta e con un linguaggio più tecnico.

> "synchronized":


Ciao a tutti,
scusate per la poca chiarezza quando ho posto la domanda...comunque ho 
trovato le due restanti keywords che non di frequentissima apparizione 
(almeno...negli ultimi post...) mi erano sfuggite.
	- strictfp
	- transient
	- volatile
Dunque ne avevo sentito parlare e avevo letto qualcosa in merito...ma mi 
sono rimaste sempre un po' misteriose...in quanto non erano molto 
trattate negli ultimi due libri che mi sono capitati sotto mano...:-D
Grazie in anticipo,
jRed


Ciao a tutti,
scusate per la poca chiarezza quando ho posto la domanda...comunque ho 
trovato le due restanti keywords che non di frequentissima apparizione 
(almeno...negli ultimi post...) mi erano sfuggite.
     - strictfp
     - transient
     - volatile
Dunque ne avevo sentito parlare e avevo letto qualcosa in merito...ma mi 
sono rimaste sempre un po' misteriose...in quanto non erano molto 
trattate negli ultimi due libri che mi sono capitati sotto mano...:-D
Grazie in anticipo,
jRed
