Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / May 2007

Tip: Looking for answers? Try searching our database.

When does Runnable.run called

Thread view: 
sakcee@gmail.com - 17 May 2007 01:31 GMT
Hi

I have a question if I create a Runnable as follows

Runnable r = new Runnable() {
            public void run() {long tId = Thread.currentThread().getId());}
            }

Thread t = new Thread (r);
t.start();

does the thread tId depends upon in which class the Runnable is
defined.
I am trying to identify a running instance of a class by getting
CurrentThread.getId()

i guess my question is that does tId gets assigned at runtime before
that perticual
thread is started or only when the perticular thread runs that run
funtion.

thanks
Richard Reynolds - 17 May 2007 18:59 GMT
> Hi
>
[quoted text clipped - 18 lines]
>
> thanks

tId will only get assigned when the run method executes i.e. it will refer
to the newly created thread i.e. the thread it is running in, of course this
is only if you call start as you've described, if you just call run() it'll
just execute in the current thread without creating a new one


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.