Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Threads??

 
srikanth reddy
Ranch Hand
Posts: 252
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

frnds
this code is not compiling giving error as there is no constructor in the class A which accepts B ..
my doubt is there is an Object type and every class extends Object so why there is a compilation error ...this is from dan question and the answer given is
b.some or all of the numbers 0 through 9 could be printed
c.There is no guarantee that anything will be printed

and one more doubt is at line 2.each thread has their own object and acquire lock on it ??since it is not static !!!

please clarify....
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Compiles fine for me using Java 5.0.
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"each thread has their own object and acquire lock on it ?"

No, there are many threads but only one object is being synchronized upon - the instance of class B.
 
patrick J. d'cousta
Greenhorn
Posts: 24
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
According to me the answer for this question is
that we dont know what will be output.Since all are daemon threads
it may be possible that main thread exits as soon as all waiting threads are notified.Am i correct?
 
srikanth reddy
Ranch Hand
Posts: 252
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
barry iam using JDK 1.4...iam getting compiler error....
 
Barry Gaunt
Ranch Hand
Posts: 7729
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Compiles and runs under Java 1.4.2_2 too.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic