RE: [OT] basic java question

2003-03-12 Thread Ashish Kulkarni
Hi,

The static methods in my class will be accessed from
servlet, and since servlet will have multiple instance
accessing these classes it is a case of multi
threading 
does anyone have a example code for writing this kind
of code
Ashish
--- Mark Galbreath [EMAIL PROTECTED] wrote:
 Rewrite the classes using the factory design pattern
 and get their
 respective instances in other classes using static 
 initializers.  Whether
 or not you need to synchronize the methods is
 answered by the question: If
 two threads gain concurrency of the object will the
 resultant change in
 state corrupt the integrity of the output?
 
 cf., Joshua Block, Effective Java
 (Sun/Addison-Wesley 2001): 5-9 (has a
 great forward by Guy Steele, too).
 
 Mark
 
 -Original Message-
 From: Ashish Kulkarni
 [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, March 11, 2003 4:36 PM
 
 Hi Jeff,
 This tutorial talks about threads and when to make
 them synchronize, but my problem is about a kind of
 utility class or worker class which has 2 methods
 which i want to keep static so i dont have to create
 instance of that class to use these methods..
 and i my question is i would not make them
 synchronized, if they are independent and do not use
 any other class resources, and make them
 synchronized
 if i have some class variable which is accessed bye
 them, so no 2 instance of classes can use the method
 at a time( this is off course going to affect
 performace) 
 but i my doubt is, if one static method is calling
 other static method in same class, should i make
 them synchronized???
 
 Ashish
 --- Jeff Kyser [EMAIL PROTECTED] wrote:
  Ashish,
  
  Check out the following trail on threads at
  java.sun.com,
  
  
 

http://java.sun.com/docs/books/tutorial/essential/threads/index.html
  
  it discusses synchronization and when you need to
  use it.
  
  -jeff
  
  On Tuesday, March 11, 2003, at 02:41  PM, Ashish
  Kulkarni wrote:
  
   Hi,
  
   I have a following class with 2 static methods,
  should
   i make the methods synchronized??
   I would not make then synchronized, if those
 where independent,
   but i am not sure since one method is calling
  other to
   get some data
   I will call this method from any class
   String a = MyClass.getOtherThing(123);
   or
   String b = MyClass.getSomeThing(567);
   (this is just a example code)
  
   public class MyClass
{
  public static String getSomeThing(String abc)
 {
  // some logic
   return 1;
 }
  
  public static String getOtherThing(String
 abc)
 {
   // calling method getSomeThing here
 String s = getSomeThing(abc);
// do some logic and return result
return 2;
 }
}
  
  
  
 __
   Do you Yahoo!?
   Yahoo! Web Hosting - establish your business
  online
   http://webhosting.yahoo.com
  
  
 

-
   To unsubscribe, e-mail:
  [EMAIL PROTECTED]
   For additional commands, e-mail:
  [EMAIL PROTECTED]
  
  
  
 

-
  To unsubscribe, e-mail:
 [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
  
 
 
 __
 Do you Yahoo!?
 Yahoo! Web Hosting - establish your business online
 http://webhosting.yahoo.com
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 


__
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] basic java question

2003-03-11 Thread Jeff Kyser
Ashish,

Check out the following trail on threads at java.sun.com,

	http://java.sun.com/docs/books/tutorial/essential/threads/index.html

it discusses synchronization and when you need to use it.

-jeff

On Tuesday, March 11, 2003, at 02:41  PM, Ashish Kulkarni wrote:

Hi,

I have a following class with 2 static methods, should
i make the methods synchronized??
I would not make then synchronized, if those where
independent,
but i am not sure since one method is calling other to
get some data
I will call this method from any class
String a = MyClass.getOtherThing(123);
or
String b = MyClass.getSomeThing(567);
(this is just a example code)
public class MyClass
 {
   public static String getSomeThing(String abc)
  {
   // some logic
return 1;
  }
   public static String getOtherThing(String abc)
  {
// calling method getSomeThing here
  String s = getSomeThing(abc);
 // do some logic and return result
 return 2;
  }
 }
__
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: [OT] basic java question

2003-03-11 Thread Ashish Kulkarni
Hi Jeff,
This tutorial talks about threads and when to make
them synchronize, but my problem is about a kind of
utility class or worker class which has 2 methods
which i want to keep static so i dont have to create
instance of that class to use these methods..
and i my question is i would not make them
synchronized, if they are independent and do not use
any other class resources, and make them synchronized
if i have some class variable which is accessed bye
them, so no 2 instance of classes can use the method
at a time( this is off course going to affect
performace) 
but i my doubt is, if one static method is calling
other static method in same class, should i make them
synchronized???

Ashish
--- Jeff Kyser [EMAIL PROTECTED] wrote:
 Ashish,
 
 Check out the following trail on threads at
 java.sun.com,
 
 

http://java.sun.com/docs/books/tutorial/essential/threads/index.html
 
 it discusses synchronization and when you need to
 use it.
 
 -jeff
 
 On Tuesday, March 11, 2003, at 02:41  PM, Ashish
 Kulkarni wrote:
 
  Hi,
 
  I have a following class with 2 static methods,
 should
  i make the methods synchronized??
  I would not make then synchronized, if those where
  independent,
  but i am not sure since one method is calling
 other to
  get some data
  I will call this method from any class
  String a = MyClass.getOtherThing(123);
  or
  String b = MyClass.getSomeThing(567);
  (this is just a example code)
 
  public class MyClass
   {
 public static String getSomeThing(String abc)
{
 // some logic
  return 1;
}
 
 public static String getOtherThing(String abc)
{
  // calling method getSomeThing here
String s = getSomeThing(abc);
   // do some logic and return result
   return 2;
}
   }
 
 
  __
  Do you Yahoo!?
  Yahoo! Web Hosting - establish your business
 online
  http://webhosting.yahoo.com
 
 

-
  To unsubscribe, e-mail:
 [EMAIL PROTECTED]
  For additional commands, e-mail:
 [EMAIL PROTECTED]
 
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 


__
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: [OT] basic java question

2003-03-11 Thread Mark Galbreath
Rewrite the classes using the factory design pattern and get their
respective instances in other classes using static  initializers.  Whether
or not you need to synchronize the methods is answered by the question: If
two threads gain concurrency of the object will the resultant change in
state corrupt the integrity of the output?

cf., Joshua Block, Effective Java (Sun/Addison-Wesley 2001): 5-9 (has a
great forward by Guy Steele, too).

Mark

-Original Message-
From: Ashish Kulkarni [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 11, 2003 4:36 PM

Hi Jeff,
This tutorial talks about threads and when to make
them synchronize, but my problem is about a kind of
utility class or worker class which has 2 methods
which i want to keep static so i dont have to create
instance of that class to use these methods..
and i my question is i would not make them
synchronized, if they are independent and do not use
any other class resources, and make them synchronized
if i have some class variable which is accessed bye
them, so no 2 instance of classes can use the method
at a time( this is off course going to affect
performace) 
but i my doubt is, if one static method is calling
other static method in same class, should i make them synchronized???

Ashish
--- Jeff Kyser [EMAIL PROTECTED] wrote:
 Ashish,
 
 Check out the following trail on threads at
 java.sun.com,
 
 

http://java.sun.com/docs/books/tutorial/essential/threads/index.html
 
 it discusses synchronization and when you need to
 use it.
 
 -jeff
 
 On Tuesday, March 11, 2003, at 02:41  PM, Ashish
 Kulkarni wrote:
 
  Hi,
 
  I have a following class with 2 static methods,
 should
  i make the methods synchronized??
  I would not make then synchronized, if those where independent,
  but i am not sure since one method is calling
 other to
  get some data
  I will call this method from any class
  String a = MyClass.getOtherThing(123);
  or
  String b = MyClass.getSomeThing(567);
  (this is just a example code)
 
  public class MyClass
   {
 public static String getSomeThing(String abc)
{
 // some logic
  return 1;
}
 
 public static String getOtherThing(String abc)
{
  // calling method getSomeThing here
String s = getSomeThing(abc);
   // do some logic and return result
   return 2;
}
   }
 
 
  __
  Do you Yahoo!?
  Yahoo! Web Hosting - establish your business
 online
  http://webhosting.yahoo.com
 
 

-
  To unsubscribe, e-mail:
 [EMAIL PROTECTED]
  For additional commands, e-mail:
 [EMAIL PROTECTED]
 
 
 

-
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 


__
Do you Yahoo!?
Yahoo! Web Hosting - establish your business online
http://webhosting.yahoo.com

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]