Search...
FAQs
Subscribe
Pie
FAQs
Recent topics
Flagged topics
Hot topics
Best topics
Search...
Search Coderanch
Advance search
Google search
Register / Login
Guido Ranft
Greenhorn
+ Follow
1
Posts
1
Threads
0
Cows
since Mar 08, 2012
Merit badge:
grant badges
For More
Cows and Likes
Cows
Total received
0
In last 30 days
0
Total given
0
Likes
Total received
0
Received in last 30 days
0
Total given
0
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
Ranch Hand Scavenger Hunt
Number Posts (1/100)
Number Threads Started (1/100)
Number Cows Received (0/5)
Number Likes Received (0/10)
Number Likes Granted (0/20)
Set bumper stickers in profile (0/3)
Report a post to the moderators (0/1)
Edit a wiki page (0/1)
Create a post with an image (0/2)
Greenhorn Scavenger Hunt
First Post
Number Posts (1/10)
Number Threads Started (1/10)
Number Likes Received (0/3)
Number Likes Granted (0/3)
Set bumper stickers in profile (0/1)
Set signature in profile
Search for a post/thread (0/3)
Set a watch on a thread
Save thread as a bookmark
Create a post with an image (0/1)
Recent posts by Guido Ranft
SCJP / strange behaviour when using Thread-Constructor
I thought when I create an extended thread instance with a constructor object implementing runnable
the run-method of the constructor instance is used. Instead the overriden method is used. Why?
public class TestA extends Thread { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub // why does java use the overriden method // in the first case? new TestA(new TestB(),"call 1").start(); new Thread(new TestB(),"call 2").start(); } TestA(Runnable runnable, String name) { super(runnable,name); } public void run() { System.out.println("TestA "+Thread.currentThread().getName()); } } class TestB implements Runnable { public void run() { System.out.println("TestB "+Thread.currentThread().getName()); } }
show more
12 years ago
Threads and Synchronization