DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

+ Reply to Thread
Results 1 to 3 of 3

Thread: Threads in Java

  1. #1
    Join Date
    Feb 2003
    Posts
    6

    Question Threads in Java

    If I created a subclass called testThread, put a counter in it that increments every 100 milliseconds,
    and add a public method to retrieve the counter value, would the following be correct?

    class clockThread extends Thread {

    int counter = 0;

    public clockThread(int number) {

    while(true) {

    counter = number;
    try {
    Thread.sleep(100);
    }
    catch ( InterruptedException e) {}
    counter ++

    }
    }
    }

    How would I create an applet that has two instances of testThread and uses the paint method to
    display the counters in two threads? How would I adjust the priorities of the two threads?

    Your help in understanding this will be appreciated.

  2. #2
    Join Date
    Nov 2002
    Posts
    138
    your on the right track already. i would suggest you make a method that returns the value of the counter . this way it can me more accessible since you would want to paint the counter values in an applet. since your class extends Thread, you should have a run() method. i think you should restructure your class clockThread. don't place everything in the constructor. make other methods too.

    after you have defined your class you just do, for example, clockThread ct = new clockThread(.....). of course you can make another instance of this class if you need more than 2. you can set thread priorities by calling the setPriority() method. so ct.setPriority( 1-10 ). (or is it 0-10?) anyway. all threads, i think, are at priority 5 as default. the lower the number the greater the priority.

    do the painting in your applet class. i am assuming you know how to go about this.

  3. #3
    Join Date
    Feb 2003
    Posts
    6

    Smile

    Thanks for you help!

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


Top DevX Stories

Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL


Sponsored Links