ArrayList

I have an interface on the bean which is hit by multiple Users

can the methods interface to this interface use ArrayList without synchronisation?

public CsrData getTelcoCsrForQual(String tn, String qualTrackNum, String state, String txnum, String provOption, boolean dbCheck) throws ServicesApplicationException
{
    List l1 = new ArrayList();
 }

will it impact multi threading?
skn73Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

petmagdyCommented:
u only need to synchronize Objects has life time that span the method life time, to explain more if ur class looks like this:

Class MyClass
{
 List l1 = new ArrayList();

 public CsrData getTelcoCsrForQual(String tn, String qualTrackNum, String state, String txnum, String provOption, boolean dbCheck) throws ServicesApplicationException
{
    l1 = new ArrayList();
 }

}

and thsi class instance is shared between  different threads then u need to manage sync.

but if MyClass is like this:

Class MyClass
{

 public CsrData getTelcoCsrForQual(String tn, String qualTrackNum, String state, String txnum, String provOption, boolean dbCheck) throws ServicesApplicationException
{
    List l1 = new ArrayList();
 }

}

no warry because l1 is local in the method
0
skn73Author Commented:
Class MyClass
{

 public CsrData getTelcoCsrForQual(String tn, String qualTrackNum, String state, String txnum, String provOption, boolean dbCheck) throws ServicesApplicationException
{
    List l1 = new ArrayList();
   editRsp(l1);
 }

public boolean editRsp(List l1)
{
   //some processing....
}

public CsrData getTelcoCsrForDSL(String tn, String qualTrackNum, String state, String txnum, String provOption, boolean dbCheck) throws ServicesApplicationException
{
     List l1 = new ArrayList()
     editRsp(l1);
}

}
This is how it looks....
0
skn73Author Commented:
so I am thinking it need not be synchronized
0
petmagdyCommented:
yes no need to be synchronized, syncronization is for common instances between different threads
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
skn73Author Commented:
Thanks..
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.