Question : Java a synchronisé l'issue de fil

Salut l'experts

We ont une issue avec des méthodes synchronisées et les objets synchronisés avec le threads

We ont correctement pour avoir et le code d'essai que nous mettons le feu aux demandes de douille dans lesquelles crée alors un fil ce qui entre dans une serrure synchronisée qui fait un certain essai factice process.

We prévoit avec le processus synchronisé passant par le code pour être 1 fil du fil 4 du fil 3 du fil 2 mais nous avons actuellement l'issue où les fils passent par la méthode synchronisée dans cette version du

The Java du fil 2 thread.
(la raison du fil 3 du fil 4 de l'ordre 1 le 1 premier de processus de fil car c'est le premier fil pour frapper la serrure synchronisée) que nous employons être : la plate-forme du
Java (TM) de la version « 1.5.0_16 " du
java, édition standard pour le

We de VM de serveur du point névralgique du
Java d'affaires (construction 1.5.0_16-b02) (TM) (construction 1.5.0_16-b02, mode mélangé) en ont fait creusant autour et ont trouvé cela là sorte d'un bogue sur le rel= " nofollow " de » _blank » de target= de " http://bugzilla.globus.org/globus/show_bug.cgi?id=5583 » de href= du side
le /globus/show_bug.cgi de http://bugzilla.globus.org ? id=5583

But nous ne pouvons pas mettre à jour la version JVM de Java car d'autres applications emploient ce version.

So pour la question :

1. Y a-t-il des autres de la manière d'employer une méthode de verrouillage avec la version en cours de Java ce qui fonctionnera avec les fils multiples lui accédant ce qui fera des fils entrer dans l'ordre ?

2. Nous avons besoin des serrures d'une rangée ainsi nous pouvons commander certains fils faisant les méthodes pour traiter data.
par exemple Thread-1 accède à une méthode obtient des 0]
Thread-2 de serrure [accède à une méthode obtient un 1]
Thread-3 de serrure [accède à une méthode obtient une serrure [0] (bloqué à Thread-1 est fini pendant qu'il a besoin des mêmes procces les mêmes que Thread-1) le
Etc…

Thanks dans-avancent, le

p.s. sont code d'essai est ci-dessous avec l'issue avec le
de fil (n'importe quelle demande de douille courra le code sur le port correct) class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
62 :
63 :
64 :
65 :
66 :
67 :
68 :
69 :
70 :
71 :
72 :
73 :
74 :
75 :
76 :
77 :
78 :
79 :
80 :
81 :
82 :
83 :
84 :
85 :
86 :
87 :
88 :
89 :
90 :
91 :
92 :
93 :
94 :
95 :
96 :
97 :
98 :
99 :
100 :
101 :
102 :
103 :
104 :
105 :
106 :
107 :
108 :
109 :
110 :
111 :
112 :
113 :
114 :
115 :
116 :
117 :
118 :
119 :
120 :
121 :
122 :
>import " de l'id= " codeSnippet839158 de
           
class= de

Réponse : Java a synchronisé l'issue de fil

Ressemble à de vous devrait à la place utiliser une file d'attente (et peut-être aussi une sémaphore)

http://www.exampledepot.com/egs/java.lang/WorkQueue.html
http://java.sun.com/developer/technicalArticles/J2SE/concurrency/

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us