Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    metodo printsituation()

    Che funzione ha in java nei thread il metodo printsituation()?

  2. #2
    E come chiedere che funzione ha il metodo printcosavuolesaperefrancesco(). Di che classe stai parlando, di quale api, come è fatto il metodo ?

  3. #3
    perdonami... stò facendo i thread... ora riporto il codice.

    codice:
    // ClasseMagazzino ************************public class WareHouse {
    privateintnumberOfProducts;
    privateintidProduct;
    privatebooleanempty = true; // magazzinovuoto
    publicsynchronizedvoid put(intidProduct) {
    if(!empty) // se il magazzino non è vuoto...
            try {
                wait(); // fermati Producer
            }
        catch (InterruptedException exc) {
            exc.printStackTrace();
        }
    this.idProduct = idProduct;
    numberOfProducts++;
        printSituation("Produced " + idProduct);
        empty = false;
        notify(); // svegliati Consumer
    }
    publicsynchronizedint get() {
    if(empty) // se il magazzino è vuoto
            try {
                wait();
            }//fermati Consumer
            catch (InterruptedException exc) {
                exc.printStackTrace();
            }
    numberOfProducts--;
        printSituation("Consumed " + idProduct); // qui c'è printsituation.a cosa serve?
        empty = true;
        notify(); // svegliati producer
    returnidProduct;
    }
    private synchronized void printSituation(String msg) {
        System.out.println(msg +"\n" + numberOfProducts + " Product in warehouse");
    }  
    }

  4. #4
    Il metodo printsituation è definito proprio sotto....
    Non sai cosa fa System.out.println ?

  5. #5
    forse ho cpt... serve per fare richiamare la parte di testo che andrà a stampare? infatti poi il codice
    codice:
    privatesynchronizedvoid printSituation(String msg) {
    	System.out.println(msg +"\n" + numberOfProducts + " Product in warehouse");
    lo richiama tramite msg e mi dà il risultato. dico bene? ho notato che se cancello msg tutte le righe dove c'è printsituation vanno in errore.

  6. #6
    ok,si perfetto. lo richiamo. in precedenza ho scritto una cavolata... cerco di concentrarmi su alcune cose e poi mi sfuggono altre.
    grazie e scusa

  7. #7
    Aspetta un attimo ma ti è chiaro cosa sia un metodo ?

  8. #8
    si si..ho notato... tutto ok... ripeto mi sono concentrato su alcune cose e poi mi sono perso in questo.

  9. #9
    ancora mi devo svegliare

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.