Собственно я создал один класс , для работы по такой схеме , но с разными параметрами , но припередаче параметров , они теряются. вот сам(просто пример) класс:
| Код | public class SyncClassOpsos extends Thread { private static String Name; public setOpsos(String name) { Name = name; } /*здесь есть метод и вот кусок метода*/ if(Name.equals("KC")) { synchronized(sim.KC) { sim.KC.SubmitSM(sim.sessionKC,submit,"KC"); } } if(Name.equals("Be")) { synchronized(sim.Bee) { sim.Be.SubmitSM(sim.sessionBe,submit,"Be"); } } }
|
а вот как создался сам клас и его экземпляры , и как передал параметры:
| Код | // main class private static SyncClassOpsos B = new SyncClassOpsos(); private static SyncClassOpsos K = new SyncClassOpsos(); // в одном из методов где запускаются потоки и идет передача: B.setOpsos("Be"); K.setOpsos("KC"); // а итог все равно плачевный так и не могу уловить почему меняется на Последнее.
|
Кто знает как правильно передать параметры экземпляру класса параметры штоб они оставались отдельно? Помогите пожалуйста , заранее благодарен. |