Skip to content

Commit 208c9c9

Browse files
committed
fix(concurrency): 🐛 execute tasks, ajustes no texto
1 parent 89c5297 commit 208c9c9

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

book/06-concurrency/sections/03-execute-tasks.asc

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ Retorno da tarefa: String que será retornada
131131
+
132132
Nesse caso a instância de `Future` representa o valor retornado pela tarefa, uma ``String``.
133133
+
134-
É necessário o bloco `catch` para capturar as exeções que podem ser lançadas pelo método `get` da classe `Future`.
134+
É necessário o bloco `catch` para capturar as exceções que podem ser lançadas pelo método `get` da classe `Future`.
135135

136136
. É possível passar uma lista de tarefas para serem executadas utilizando o método ``invokeAll``.
137137
+
@@ -167,7 +167,7 @@ As outras tarefas são interrompidas ou, como neste caso só temos uma __thread_
167167
+
168168
Em um exemplo com inúmeras __threads__, é possível que qualquer uma das 3 tarefas finalize primeiro e interrompa as outras duas.
169169

170-
. `Runnable` não possui retorno nem pode lançar exceção checada, enquanto `Callable` possui retorno e pode lançar execeção checada. É importante saber diferenciar qual versão do método `submit` está sendo chamado.
170+
. `Runnable` não possui retorno nem pode lançar exceção checada, enquanto `Callable` possui retorno e pode lançar exceção checada. É importante saber diferenciar qual versão do método `submit` está sendo chamado.
171171
+
172172
[source,java,indent=0]
173173
.{java-package}/executetasks/Tasks_RunnableCallable.java
@@ -353,6 +353,7 @@ Execução 5: pool-1-thread-2 - 16:33:39.838
353353
+
354354
Duas _threads_ e _delay_ de 3 segundos em todos os agendamentos.
355355

356+
.Referências
356357
****
357358
358359
* Creating Threads with the ExecutorService
@@ -365,4 +366,4 @@ Boyarsky, Jeanne; Selikoff, Scott. OCP: Oracle Certified Professional Java SE 8
365366
366367
* hhttps://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ExecutorService.html[Interface ExecutorService.] Java Plataform SE 7.
367368
368-
****
369+
****

0 commit comments

Comments
 (0)