Thread

di il
7 risposte

Thread

Da 1 a 10 quanto servono i thread per saper programmare in Java?

7 Risposte

  • Re: Thread

    0
  • Re: Thread

    Speravo in questa risposta.
  • Re: Thread

    Friz02 ha scritto:


    Speravo in questa risposta.
    Perche'?
  • Re: Thread

    Perché non li capisco molto...sono un po' un casino
  • Re: Thread

    Un'altra cosa che non capisco è l'API di java....tutti i metodi, delle varie classi, sono vuoti non hanno "corpo"...perchè?
  • Re: Thread

    Il multithreading E' un casino.

    Ha ragione: e' un tipo di programmazione abbastanza difficile.

    Ma per comprendere i concetti fondamentali e' solo una questione di qualche giorno di studio. Non devi realizzare un intero programma, solo sapere come funzionano.

    Per usarli, ti servono concetti come: esecuzione parallela, sincronizzazione, accesso concorrente a risorsa, barriera, semaforo.

    Non si capiscono semplicemente usandoli: serve anche infrastruttura concetuale, descritta nei libri.

    Le API vuote di Java non sono vuote: quelle sono le interfacce.

    Poi ci sono le implementazioni, vere classi, che implementano quelle interfacce.

    E' un modo di programmare molto potente: ti permette di cambiare l'implementazione senza dover modificare la logica del programma. E' come avere una macchina con un sistema standard per l'inserimento del motore: la macchina e' sempre la stessa, ma di volta in volta puoi infilarci un motore 1.200cc oppure un 3.000cc, e tu continui a guidare sempre la stessa macchina, ma con prestazioni differenti

    Sono tutti concetti che trovi su qualunque libro sul linguaggio. Un forum non e' il posto giusto per chiedere delucidazioni. Non perche' non ci siano persone in grado di farlo, ma perche' sono concetti che si basano su altri concetti e cosi' via.

    Un libro inizia dalla base ed un po' alla volta aggiunge concetti ed esempi, facendo un percorso logico. In un forum puoi ottenere solo informazioni a spizzichi e bocconi.
  • Re: Thread

    Per quanto riguarda i thread gli studierò con più attenzione.
    Invece nell'API, è vero che le interfacce hanno metodi "vuoti" infatti per definizione sono astratti, ma anche nelle classi trovo metodi vuoti (classi che implementano metodi delle interfacce); ad esempio i metodi "sleep", "start", "run", "currentThread" (per restare in tema con i thread, ma lo stesso vale per molti altri metodi implementati nelle varie classi all'interno della libreria java), non hanno corpo....almeno io non lo vedo, viene indicato solo cosa fanno, niente di più, nessuna istruzione, nessun statement...come faccio a sapere quali istruzioni eseguono quando vengono invocati?
Devi accedere o registrarti per scrivere nel forum
7 risposte