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]