Concept of Multithreading



·    Java Threads :
  • thread जावा language की एक ऐसी facility है जो किसी single process में एक से अधिक activities को perform करने की अनुमति प्रदान करता है |
  • इन्हीं threads को light weight process के नाम से भी जाना जाता है |
  • किसी thread को executed statements की series भी कहा जा सकता है |
  • प्रत्येक thread अपना खुद का program counter, stack और लोकल variable रखता है |
  • एक thread method call का nested sequence होता है, जो memory, files और per-process state को share भी कर सकता है |

Need of threads or why do we use threads ?
  • किसी application या program के Asynchronous और background processing के लिए |
  • GUI applications के responce को बढ़ने के लिए |
  • Multi-processor systems का लाभ प्राप्त करने के लिए |
  • Multiple independent entities के होने पर उनके logic को सरल बनाने के लिए |

Thread Class :
        Thread class कुछ constructors और methods provide करता है, जिनका प्रयोग threads पर कुछ operations perform करने के लिए किया जाता है | यह thread class, Object class को inherit तथा Runnable interface को implement करता है |

सामान्यतः प्रयोग किये जाने वाले thread class के constructors :
  • Thread()
  • Thread(String name)
  • Thread(Runnable r)
  • Thread(Runnable r, String name)

सामान्यतः प्रयोग किये जाने वाले thread class के methods :




No comments:

Post a Comment

Concept of OOPs

Concept of Multithreading

·      Java Threads : thread जावा language की एक ऐसी facility है जो किसी single process में एक से अधिक activities को perform करन...