1
00:00:01,020 --> 00:00:05,710
Salve nell'ultima lezione vedremo come possiamo avviare una discussione.

2
00:00:05,730 --> 00:00:08,110
Ora andiamo avanti e implementarlo.

3
00:00:08,130 --> 00:00:13,390
Quindi oltre a questo oltre a implementarlo, possono anche guardare un modo alternativo per lanciarlo attraverso di

4
00:00:13,440 --> 00:00:13,980
esso.

5
00:00:14,010 --> 00:00:14,240
OK.

6
00:00:14,250 --> 00:00:15,430
Quindi c'è un secondo modo per farlo.

7
00:00:15,460 --> 00:00:20,870
E vedremo anche questo e poi vedremo come possiamo mettere una minaccia per dormire.

8
00:00:20,880 --> 00:00:26,540
Abbiamo detto che possiamo invocare il metodo del sonno per farlo e lo vedremo anche noi.

9
00:00:26,940 --> 00:00:30,740
Quindi per questo ho aggiunto un nuovo pacchetto chiamato com darksome e big square.

10
00:00:30,790 --> 00:00:35,040
Concorrenza e stiamo andando alle nostre classi all'interno di questo pacchetto.

11
00:00:35,040 --> 00:00:39,880
Quindi il primo processo è il mio frustrato poiché questo sarà frustrante.

12
00:00:40,170 --> 00:00:43,110
Quindi ecco il modello su cui stiamo andando a seguirlo ora.

13
00:00:43,170 --> 00:00:45,870
Quindi andiamo avanti e creare una discussione.

14
00:00:45,870 --> 00:00:48,310
Quindi stiamo creando un thread di cui abbiamo bisogno.

15
00:00:48,480 --> 00:00:50,220
OK, quindi creiamo un compito.

16
00:00:50,670 --> 00:00:52,690
Fondamentalmente abbiamo bisogno di creare un oggetto runnable.

17
00:00:52,770 --> 00:00:58,050
Chiamiamo solo un caso classico, quindi questa è una classe.

18
00:00:58,050 --> 00:01:02,380
Quindi andiamo avanti e creare una classe qui.

19
00:01:03,340 --> 00:01:06,440
O basco.

20
00:01:06,470 --> 00:01:08,540
Ora chiedi come implementare eseguibile.

21
00:01:08,570 --> 00:01:12,720
Sappiamo che k.

22
00:01:13,110 --> 00:01:18,190
Ora sappiamo che il Runnable ha un metodo chiamato sbagliato.

23
00:01:18,340 --> 00:01:18,690
Destra.

24
00:01:18,690 --> 00:01:22,140
Quindi dobbiamo implementare che abbiamo bisogno di sovrascrivere quel metodo.

25
00:01:22,140 --> 00:01:24,670
Quindi eccolo qui.

26
00:01:24,810 --> 00:01:37,140
Ora qui mettiamo questo sistema in una dichiarazione scura dice lo spazio esterno e diciamo all'interno di correre.

27
00:01:37,170 --> 00:01:40,700
Quindi la vera business logic del compito va qui.

28
00:01:40,740 --> 00:01:41,980
La minaccia in realtà va qui.

29
00:01:42,000 --> 00:01:45,480
Nell'esercitazione su questo metodo possiamo effettivamente invocare altri metodi.

30
00:01:45,720 --> 00:01:49,440
Quindi andiamo avanti e iscriviamo altri metodi.

31
00:01:49,590 --> 00:01:54,690
Quindi scriviamo un metodo chiamato go.

32
00:01:54,760 --> 00:01:56,310
Quindi è una questione privata.

33
00:01:56,350 --> 00:01:57,520
Quindi,

34
00:02:00,950 --> 00:02:19,580
ancora una volta basta copiare questo accesso all'interno di go e aggiungiamo una più di una terza chiamata in più.

35
00:02:19,590 --> 00:02:21,670
Quindi fondamentalmente questo è il nostro compito.

36
00:02:21,860 --> 00:02:27,390
La nonna è qui su di esso come nel rock e andare avanti è fatta a camminare di più.

37
00:02:27,600 --> 00:02:32,920
Quindi la speranza è che volessi mostrarti il modo in cui quel filo dovrebbe essere qui.

38
00:02:33,180 --> 00:02:36,470
Quindi questi multipli in questione per quello.

39
00:02:36,700 --> 00:02:42,880
Speriamo solo che la struttura del lavoro ci aiuti e non veda la sequenza degli eventi.

40
00:02:42,900 --> 00:02:44,400
Quindi l'abbiamo risolto.

41
00:02:44,400 --> 00:02:47,250
Ma qui abbiamo il metodo principale ora.

42
00:02:47,550 --> 00:02:48,790
Abbiamo creato il compito.

43
00:02:48,810 --> 00:02:50,850
Il prossimo passo è creare il thread.

44
00:02:50,940 --> 00:02:53,090
Quindi abbiamo semplicemente bisogno di istanziarlo.

45
00:02:53,310 --> 00:03:02,130
E questo è fantastico e dobbiamo passare l'incarico, quindi prova come un lavoratore e chiedi loro di lavorare.

46
00:03:02,140 --> 00:03:05,800
Ora siamo nel nuovo stato Giusto.

47
00:03:06,770 --> 00:03:11,200
Il prossimo passo è iniziare quel thread o non succede niente finché non lo facciamo.

48
00:03:12,980 --> 00:03:13,280
OK.

49
00:03:13,370 --> 00:03:15,140
Ecco come iniziamo la discussione.

50
00:03:16,080 --> 00:03:20,040
E mettiamo anche una dichiarazione pensata per il sistema qui.

51
00:03:22,900 --> 00:03:24,130
E questo è tutto.

52
00:03:24,130 --> 00:03:28,510
Quindi, in questo caso, se eseguiamo J. B. lassù ci saranno due tracce.

53
00:03:28,540 --> 00:03:34,300
Uno è il thread principale creato da GBM per eseguire il metodo principale stesso.

54
00:03:34,300 --> 00:03:38,960
Quindi questo sarebbe il thread, ma poi stiamo anche creando un secondo thread.

55
00:03:39,100 --> 00:03:44,740
Ok, così arbitrario a cui eseguiamo quando eseguiamo questo programma su entrambi non sono minacce di

56
00:03:45,250 --> 00:03:51,110
Beamon su JVM, ma non terminano fino a quando non vengono eseguite le minacce con la loro esecuzione.

57
00:03:51,550 --> 00:03:53,480
Quindi andiamo avanti ed eseguilo.

58
00:03:55,390 --> 00:04:01,810
Quindi, quello che sta succedendo qui è che Richard Mueller sta correndo velocemente la minaccia principale per il completamento

59
00:04:01,810 --> 00:04:06,050
e quindi esegue la seconda traccia, chiamiamolo fa una seconda minaccia.

60
00:04:06,150 --> 00:04:07,080
E lo fa.

61
00:04:07,210 --> 00:04:08,460
Funzionando al completamento.

62
00:04:08,500 --> 00:04:10,590
Chi ottiene la corsa interna viene richiamato.

63
00:04:10,630 --> 00:04:12,300
E poi vai avanti di più.

64
00:04:12,310 --> 00:04:13,110
Ora vediamo.

65
00:04:13,180 --> 00:04:16,720
Continuiamo a funzionare finché non vedremo il passaggio tra le due minacce.

66
00:04:18,420 --> 00:04:24,560
OK, ora qui puoi vedere che questa volta è stata lanciata la seconda minaccia.

67
00:04:24,870 --> 00:04:25,250
OK.

68
00:04:25,260 --> 00:04:26,940
Quindi siamo dentro l'Iran.

69
00:04:27,000 --> 00:04:33,240
Quindi la seconda minaccia sta nel correre dritto, quindi Richard ular lo sta inviando allo stato di esecuzione in

70
00:04:33,240 --> 00:04:36,860
modo che possa portare il thread principale in stato di esecuzione.

71
00:04:36,930 --> 00:04:37,400
OK.

72
00:04:37,510 --> 00:04:43,580
Quindi la seconda parte è stata stressata e in runnable è rimasto sul thread principale ora è in esecuzione.

73
00:04:43,860 --> 00:04:49,880
Ma dopo che la minaccia principale è stata eseguita fino al completamento, il secondo thread tornerà allo stato

74
00:04:49,890 --> 00:04:50,670
di esecuzione.

75
00:04:50,670 --> 00:04:52,390
Questo è ciò che sta facendo la struttura.

76
00:04:52,500 --> 00:04:58,120
E poi continua ad eseguire la parte rimanente della seconda traccia che è invocare andare

77
00:04:58,150 --> 00:05:00,050
avanti per lavorare di più.

78
00:05:00,390 --> 00:05:04,730
Quindi possiamo vedere che Richard Juror non si comporta in modo coerente.

79
00:05:04,950 --> 00:05:08,010
OK quindi non c'è Dio e B su come funziona.

80
00:05:08,030 --> 00:05:13,560
E quindi non dovremmo mai fare affidamento su di esso per la correttezza dei nostri programmi.

81
00:05:13,840 --> 00:05:16,500
Quindi questo è ciò che Richard Janor finisco.

82
00:05:16,710 --> 00:05:19,000
Ora diamo un'occhiata al secondo approccio.

83
00:05:19,050 --> 00:05:22,630
Finora ho già creato questa classe chiamata il mio diritto a.

84
00:05:22,980 --> 00:05:23,190
OK.

85
00:05:23,190 --> 00:05:25,550
Quindi questa è una laurea d'arte troppo lunga.

86
00:05:25,600 --> 00:05:26,200
Destra.

87
00:05:26,490 --> 00:05:29,690
E qui non c'è ragionevole che si possa fare.

88
00:05:29,910 --> 00:05:38,700
Ma la cosa è che la classe di autocarri stessa anche se la classe stessa implementa effettivamente un'interfaccia eseguibile.

89
00:05:38,960 --> 00:05:39,760
OK.

90
00:05:39,780 --> 00:05:45,060
Quindi in questo approccio il compito sarà definito all'interno della Croce Rossa stessa.

91
00:05:45,250 --> 00:05:46,030
OK.

92
00:05:46,050 --> 00:05:47,200
Quindi quella minaccia.

93
00:05:47,280 --> 00:05:53,280
Quindi ho detto che il vetro del battistrada sta anche implementando l'interfaccia eseguibile Nobile che significa che il filo scuro

94
00:05:53,280 --> 00:05:59,160
ha anche un trasmettitore su di esso ha la materia oscura ma che non importa non fa nulla è

95
00:05:59,160 --> 00:06:00,980
praticamente come una questione vuota.

96
00:06:01,110 --> 00:06:02,570
Puoi guardare il codice sorgente.

97
00:06:02,790 --> 00:06:06,680
Ha qualcosa che fa qualcosa ma non succede nulla.

98
00:06:06,690 --> 00:06:12,810
Quindi quello che dobbiamo fare è che dobbiamo estendere i canalizzazioni in modo che la mia traccia alla mia corsia preferenziale sia

99
00:06:12,810 --> 00:06:20,040
estesa, il che significa che anche il mio affidatario ha ragione, ma sta per ignorare il trasmettitore e la Croce Rossa e questo è quello che

100
00:06:20,040 --> 00:06:21,410
stiamo facendo qui .

101
00:06:21,600 --> 00:06:25,610
E il terzo è ancora una volta in lavorazione andare su goy a soffocare di più.

102
00:06:25,920 --> 00:06:28,340
Quindi è solo lo stesso cavo che abbiamo avuto nel processo.

103
00:06:28,360 --> 00:06:28,840
OK.

104
00:06:28,920 --> 00:06:31,260
È stato spostato in questo processo.

105
00:06:31,320 --> 00:06:31,730
OK.

106
00:06:31,950 --> 00:06:34,200
Quindi è tutto qui sulla questione principale.

107
00:06:34,200 --> 00:06:38,860
Stiamo semplicemente creando un'istanza e stiamo invocando il metodo delle scorte qui.

108
00:06:39,140 --> 00:06:41,830
OK, permettimi di eseguirlo ancora una volta.

109
00:06:42,830 --> 00:06:45,200
Quindi è lo stesso risultato.

110
00:06:45,470 --> 00:06:51,710
Quindi la domanda dovrebbe essere la questione che dovremmo preferire Dovremmo andare al primo approccio o al secondo approccio

111
00:06:51,710 --> 00:06:56,850
e il suggerimento è di andare al primo approccio o è quello che dovresti fare.

112
00:06:57,660 --> 00:07:01,930
Il motivo è quindi qui evidenziamo il varchar che è una minaccia.

113
00:07:02,190 --> 00:07:04,120
X-book Iran che è il loro compito.

114
00:07:04,140 --> 00:07:06,380
Quindi queste sono due attività diverse.

115
00:07:06,550 --> 00:07:07,360
Destra.

116
00:07:07,420 --> 00:07:11,220
Li trovo un buon punto di vista del design orientato agli oggetti.

117
00:07:11,520 --> 00:07:16,270
Se ci sono attività diverse, queste attività dovrebbero essere rappresentate da classi diverse.

118
00:07:16,490 --> 00:07:16,960
OK.

119
00:07:17,130 --> 00:07:20,070
Quindi sarà così che la coppia si alletterà.

120
00:07:20,370 --> 00:07:21,880
E avrà i suoi benefici.

121
00:07:22,190 --> 00:07:26,310
E questo è il motivo per cui dovresti optare per questo approccio.

122
00:07:26,410 --> 00:07:27,780
E il secondo approccio.

123
00:07:28,090 --> 00:07:29,150
Questo non è il caso.

124
00:07:29,280 --> 00:07:32,370
Il dottore sarebbe stato a Dominga.

125
00:07:32,550 --> 00:07:37,880
Quindi è strettamente accoppiato e non è un buon progetto per un punto di vista orientato agli oggetti.

126
00:07:38,060 --> 00:07:40,950
E questo è ciò che è raccomandato per andare con il primo approccio.

127
00:07:41,020 --> 00:07:45,980
Quindi se guardi Stack Overflow o ovunque vedrai che questo approccio è raccomandato.

128
00:07:46,290 --> 00:07:47,930
Quindi questa è la seconda parte.

129
00:07:47,990 --> 00:07:52,350
Ora andiamo avanti e vediamo come possiamo addormentarci.

130
00:07:52,840 --> 00:07:56,050
Per questo abbiamo solo bisogno di invocare il metodo di sonno.

131
00:07:56,370 --> 00:07:59,700
Quindi il metodo del sonno è un metodo statico e questo ci ha ingannato.

132
00:07:59,730 --> 00:08:04,660
Quindi inseriamo qui la dichiarazione del sonno.

133
00:08:04,740 --> 00:08:05,810
Ecco qui.

134
00:08:06,200 --> 00:08:15,310
Ora il metodo sleep sta iniziando il terzo, ma genera e non chiama l'eccezione interrotta.

135
00:08:15,360 --> 00:08:16,610
Lo guardiamo dopo.

136
00:08:16,940 --> 00:08:22,230
Ma poiché si tratta di un'eccezione controllata, dobbiamo gestirla tramite una dichiarazione cricut.

137
00:08:22,390 --> 00:08:23,720
È siddur e facciamolo.

138
00:08:23,720 --> 00:08:27,010
Quindi qui è l'eccezione interrotta sarà discussa più tardi.

139
00:08:27,020 --> 00:08:28,270
Ma questo è quello che stiamo facendo.

140
00:08:28,280 --> 00:08:34,070
Quindi stiamo invocando il sonno e il terzo sul terzo sonno med accetta una lacrima ha un singolo parametro

141
00:08:34,070 --> 00:08:35,940
che è sbagliato facendo questo.

142
00:08:35,960 --> 00:08:42,470
Stiamo dicendo che stiamo dicendo che l'attuale minaccia che è il thread principale deve dormire per così tanti millisecondi

143
00:08:42,620 --> 00:08:46,380
di 3000 millisecondi che non è altro che tre secondi.

144
00:08:46,510 --> 00:08:47,070
OK.

145
00:08:47,210 --> 00:08:54,260
Quindi, in questa affermazione, l'attuale thread interromperebbe la sua esecuzione che vede la sua esecuzione

146
00:08:54,650 --> 00:08:58,760
per questi millisecondi di denaro per tremila millisecondi.

147
00:08:58,840 --> 00:08:59,100
OK.

148
00:08:59,120 --> 00:09:00,470
Quindi è quello che stiamo facendo.

149
00:09:00,860 --> 00:09:04,260
Quindi andiamo avanti ed eseguiamolo.

150
00:09:04,340 --> 00:09:06,920
Ora puoi vedere che il programma è ancora in esecuzione.

151
00:09:07,580 --> 00:09:09,930
Ora è finito dopo tre secondi.

152
00:09:10,040 --> 00:09:13,920
Quindi e questo è il secondo thread è in corso di completamento.

153
00:09:14,290 --> 00:09:18,080
E dopo tre secondi anche la minaccia principale è andata a finire.

154
00:09:18,080 --> 00:09:18,860
OK.

155
00:09:18,860 --> 00:09:22,140
Quindi, in pratica, è quello che fa quella dichiarazione del sonno.

156
00:09:22,160 --> 00:09:24,330
Il sonno in questione sì.

157
00:09:24,480 --> 00:09:28,380
Ora la domanda sarebbe perché avresti bisogno di una simile affermazione.

158
00:09:28,400 --> 00:09:34,010
Quindi un esempio che posso considerare come il webcrawler l'esempio che abbiamo discusso all'inizio del capitolo che

159
00:09:34,010 --> 00:09:39,530
groaner è semplicemente un software che il motore di ricerca usa per fare tutto questo.

160
00:09:39,910 --> 00:09:47,420
E il grande processo di scansione è che se si fornisce un collegamento particolare a un webcrawler rispetto a quello che fa è

161
00:09:47,420 --> 00:09:53,370
che sta per scaricare la pagina corrispondente e quindi quella pagina ha un certo numero di link.

162
00:09:53,690 --> 00:09:57,290
Quindi scaricherà tutti questi link su ciascuno di questi link.

163
00:09:57,290 --> 00:10:03,350
È fondamentalmente una pagina e la pagina è anche ululata, quindi scaricherà anche tutti questi link e

164
00:10:03,720 --> 00:10:09,770
il processo continua. Ecco come molti sanno se una determinata pagina ha un certo numero di

165
00:10:09,770 --> 00:10:15,470
link su tutte queste cose auratus la maggior parte di loro punta a un sito

166
00:10:15,470 --> 00:10:15,900
particolare.

167
00:10:16,070 --> 00:10:16,280
OK.

168
00:10:16,280 --> 00:10:18,670
Pagine diverse in un sito particolare.

169
00:10:18,740 --> 00:10:21,460
Quindi il chiamante sta per scaricare tutte quelle pagine.

170
00:10:21,560 --> 00:10:27,570
E il problema è che invierà una richiesta a tutti quei link.

171
00:10:28,050 --> 00:10:32,820
E quel carico di polizia giudiziaria sul server web che ospita quelle pagine.

172
00:10:33,100 --> 00:10:33,340
OK.

173
00:10:33,350 --> 00:10:37,250
Quindi i rappresentanti sono ciò che può accettare solo così tante richieste in un dato momento.

174
00:10:37,250 --> 00:10:38,990
Quindi dovresti essere tu non dovresti.

175
00:10:38,990 --> 00:10:40,240
Preoccupati per Andy o.

176
00:10:40,370 --> 00:10:43,720
Dovresti assicurarti di non colpirlo troppo.

177
00:10:43,970 --> 00:10:49,660
Quindi quello che puoi fare è tra due richieste successive puoi inserire qualche ritardo.

178
00:10:50,180 --> 00:10:56,780
Quindi se stai scaricando l'attività è fatta da una discussione, tra due richieste successive puoi inserire un

179
00:10:56,780 --> 00:10:59,830
intervallo che puoi fare usando questo sonno.

180
00:10:59,840 --> 00:11:05,630
Quindi diciamo se hai inviato una richiesta con noi o un record nella pagina dell'ordine e dopo averlo fatto

181
00:11:05,630 --> 00:11:09,020
puoi aspettare un secondo di secondo è un buon ritardo.

182
00:11:09,110 --> 00:11:11,290
Successivamente è possibile scaricare il secondo passo.

183
00:11:11,360 --> 00:11:11,750
OK.

184
00:11:11,900 --> 00:11:18,770
Questo è utile per inserire ritardi e un secondo esempio potrebbe essere quello di eseguire periodicamente alcuni lavori in

185
00:11:18,770 --> 00:11:20,130
background sul server.

186
00:11:20,310 --> 00:11:20,570
OK.

187
00:11:20,570 --> 00:11:25,160
Quindi diciamo che hai fatto qualcosa, diciamo che hai inviato una e-mail alle 8:00 p. m. e poi lo faresti

188
00:11:25,160 --> 00:11:28,700
dopo un'ora o giù di lì manderai un altro marketing umano.

189
00:11:28,730 --> 00:11:30,750
Quindi se una minaccia lo sta facendo.

190
00:11:30,830 --> 00:11:36,980
Quindi, una volta scambiati i messaggi di posta elettronica, è possibile attivare la sospensione per un'ora e quindi il

191
00:11:36,980 --> 00:11:40,790
sonno si sveglierà e quindi invierà la successiva e-mail della campagna.

192
00:11:41,030 --> 00:11:42,570
Quindi puoi farlo.

193
00:11:42,680 --> 00:11:48,800
Ma in generale questo tipo di lavoro durante il lavoro può essere tolto in un modo molto migliore usando strutture

194
00:11:48,800 --> 00:11:49,860
come la primavera.

195
00:11:49,860 --> 00:11:52,800
Spring How ha alcuni sottocomponenti.

196
00:11:52,940 --> 00:11:56,340
Uno di questi è Kwacha cordless o può essere usato per quello.

197
00:11:56,600 --> 00:11:57,850
Quindi non dobbiamo farlo.

198
00:11:57,980 --> 00:11:59,830
Ma se vuoi davvero farlo.

199
00:11:59,870 --> 00:12:01,210
Quindi questo è il modo in cui puoi farlo.

200
00:12:01,220 --> 00:12:03,320
Usa il metodo di sonno.

201
00:12:04,400 --> 00:12:06,050
Quindi questa è la cosa.

202
00:12:06,050 --> 00:12:10,790
Ora c'è anche un secondo modo per inserire il sonno

203
00:12:13,470 --> 00:12:16,820
che è vestito da questa unità temporale.

204
00:12:17,030 --> 00:12:19,640
E qui ha diversi modi di farlo.

205
00:12:19,640 --> 00:12:21,310
Nada nada.

206
00:12:21,470 --> 00:12:30,070
Lo svantaggio con il metodo di sonno qui è che è necessario l'unità di tempo dell'unità di tempo come millisecondi.

207
00:12:30,170 --> 00:12:36,650
Quindi se vuoi aspettare diciamo un'ora, allora devi convertirlo in millisecondi e Bassett come

208
00:12:36,710 --> 00:12:39,680
argomento che non è molto conveniente.

209
00:12:39,680 --> 00:12:49,150
Ecco perché in Java 5 hanno introdotto questa unità Inam class L'unità di tempo in ferro ha diverse unità di

210
00:12:49,150 --> 00:12:49,820
nove.

211
00:12:49,840 --> 00:12:53,200
Ecco i nostri micro-secondi contro e.

212
00:12:53,240 --> 00:13:03,700
La nostra seconda storia, il secondo Solex, è qui in secondo piano e in realtà ne ha messi tre quando

213
00:13:03,700 --> 00:13:06,230
su Supernaut non dorme.

214
00:13:06,690 --> 00:13:14,620
Ok questo è un thread e non il thread principale è in attesa che siano trascorsi tre secondi.

215
00:13:14,660 --> 00:13:20,270
Quindi questo è un altro modo per farlo un modo leggermente più conveniente e leggibile per farlo.

216
00:13:20,270 --> 00:13:21,340
Quindi questa è l'unità del tempo.

217
00:13:21,410 --> 00:13:23,770
È un nome qualsiasi

218
00:13:23,940 --> 00:13:25,180
Questo è tutto.

219
00:13:25,190 --> 00:13:26,340
E un'altra cosa.

220
00:13:26,420 --> 00:13:30,430
Quindi abbiamo esaminato i due approcci che stiamo lanciando e che sottostanno al metodo sleep.

221
00:13:30,720 --> 00:13:32,240
E un'ultima cosa è.

222
00:13:32,370 --> 00:13:35,540
Quindi diciamo che questa discussione è finita.

223
00:13:35,550 --> 00:13:38,430
Quindi è il marito non-materia completamente esecrato.

224
00:13:38,460 --> 00:13:43,470
Quindi la domanda è: possiamo ricominciare il thread dicendo semplicemente che il nostro stock DOT e

225
00:13:43,980 --> 00:13:50,590
che non è possibile perché una volta che il trasmettitore ha terminato la sua esecuzione, va in una data ufficiale del tribunale.

226
00:13:51,090 --> 00:13:54,800
Quindi a quel punto questa istanza di minaccia sarà ancora in attesa.

227
00:13:54,900 --> 00:13:58,930
Ma è solo un oggetto inutile come qualsiasi oggetto normale.

228
00:13:59,070 --> 00:14:01,990
Quindi così ora è nello stato.

229
00:14:02,040 --> 00:14:05,470
Quindi, anche se stai provando a farlo, genererà un'eccezione.

230
00:14:05,550 --> 00:14:06,750
Quindi, facciamolo così

231
00:14:09,720 --> 00:14:12,950
come puoi vedere dice illegale per eccezione di stato.

232
00:14:13,020 --> 00:14:14,360
Quindi non puoi mai farlo.

233
00:14:14,520 --> 00:14:20,370
Quindi, una volta che il thread termina la sua esecuzione, sua nonna è stata eseguita completamente.

234
00:14:20,370 --> 00:14:22,120
Quindi entra in quello stato.

235
00:14:22,310 --> 00:14:22,810
OK.

236
00:14:22,920 --> 00:14:29,440
Quindi è il nuovo stato e quindi lo stato e quindi hai anche ragionevole Ronnie e lo stato del blob.

237
00:14:29,700 --> 00:14:31,250
Quindi questo è tutto nella prossima lezione.

238
00:14:31,250 --> 00:14:34,740
Vedremo anche qualcun altro in classe.

239
00:14:34,770 --> 00:14:35,110
OK.

240
00:14:35,160 --> 00:14:38,420
Puoi trovare questo preventivo nella sezione risorse e questo è tutto.

241
00:14:38,460 --> 00:14:38,950
Grazie.

242
00:14:38,950 --> 00:14:39,680
E felice corteggiamento.
