Giới thiệu về Thread trong java

13 371 1
Giới thiệu về Thread trong java

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Slide 1/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Module 1 Introduction to Thread • Objecve Slide 2/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Dene Threads Slide 3/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Slide 4/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Creang Threads • Sub classing Thread: – Creang subclass – Overriding the run() method – Starng the thread • Using the Runnable interface: – Implemenng the Runnable interface – Implemenng the run() method – Starng the thread Slide 5/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Thread states Slide 6/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Methods of the Thread class • The currentThread() method returns the thread running. • The getName() method helps to retrieve the name of the current thread. • The setName() method assigns a name to a thread. • The start() method allocates the system resources necessary to run the thread and executes the run() method of its target object. • The run() method contains instrucons, which are executed when the start() method is invoked. Slide 7/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Methods of the Thread class … Slide 8/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Methods of the Thread class … Slide 9/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Managing Thread • Thread priority – Thread.MAX_PRIORITY : constant value of 10 – Thread.NORM_PRIORITY : constant value of 5, default – Thread.MIN_PRIORITY : constant value of 1 • Methods: – setPriority() – getPriority() • Thread priority helps the thread scheduler to decide which thread to run • Priority also helps the OS to decide the amount of resource that has to be allocated to each thread Slide 10/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Daemon Threads • setDaemon() method • isDaemon() method [...]...Needs for Daemon Thread 30/07/2008 A Guide to Advanced Java - Module 1 - Thread Slide 11/12 Summary 30/07/2008 A Guide to Advanced Java - Module 1 - Thread Slide 12/12 LAB & Exercises LAB 1) 2) 3) 4) 5) 6) Extending the Thread class Implementing the Runnable Creating the Thread objects Using sleep() and getName() methods Displaying Thread class method descriptions Setting and getting Thread priorities... the Thread objects Using sleep() and getName() methods Displaying Thread class method descriptions Setting and getting Thread priorities Exercises  Write a thread displaying an electronic clock 30/07/2008 A Guide to Advanced Java - Module 1 - Thread Slide 13/12 . to Advanced Java - Module 1 - Thread 30/07/2008 Managing Thread • Thread priority – Thread. MAX_PRIORITY : constant value of 10 – Thread. NORM_PRIORITY : constant value of 5, default – Thread. MIN_PRIORITY. Threads Slide 3/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Slide 4/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Creang Threads • Sub classing Thread: – Creang subclass – Overriding. - Thread 30/07/2008 Thread states Slide 6/12 A Guide to Advanced Java - Module 1 - Thread 30/07/2008 Methods of the Thread class • The currentThread() method returns the thread running. • The

Ngày đăng: 30/04/2015, 07:00

Từ khóa liên quan

Mục lục

  • Module 1 Introduction to Thread

  • Define Threads

  • Slide 3

  • Creating Threads

  • Thread states

  • Methods of the Thread class

  • Methods of the Thread class …

  • Slide 8

  • Managing Thread

  • Daemon Threads

  • Needs for Daemon Thread

  • Summary

  • LAB & Exercises

Tài liệu cùng người dùng

Tài liệu liên quan