Escolar Documentos
Profissional Documentos
Cultura Documentos
3 PROGRAMAÇÃO EM JAVA
UTILIZANDO ELEMENTOS PARA
SINCRONIZAÇÃO EM JAVA
Professor: Edilson Lima
2
Objetivos
apresentar os elementos de sincronismo de threads e
classes que encapsulam a complexidade das threads, além
de introduzir elementos mais específicos e complexos da
programação concorrente.
3
2.3 PROGRAMAÇÃO EM JAVA UTILIZANDO ELEMENTOS PARA SINCRONIZAÇÃO EM JAVA
O método sincronizado
▸ É importante pontuar que quando duas threads fazem o acesso
ao mesmo tempo, são necessárias estratégias da própria
linguagem de programação, juntamente ao sistema operacional,
para garantir que certos métodos sejam acessados por apenas
uma thread por vez. Para isso existe a palavra reservada
synchronized.
10
Exceções em um código orientado a objetos e paralelo
Métodos synchronized
▸ São utilizados para garantir que cada thread terá acesso
exclusivo ao método. Com isso, é possível evitar problemas de
concorrência ou interferência entre threads.
15
Timer
▸ A classe Timer é responsável por controlar a thread para que seja
executada de forma periódica com um intervalo definido pelo
usuário.
18
As classes Timer e TimerTak
TimerTak
▸ A TimerTak é abstrata e implementa a interface Runnable, ou seja,
é necessário fazer uma especialização dela e implementar o
método run().
19
As classes Timer e TimerTak
Obrigado!
Não somos o que a sociedade e o acaso fizeram de nós, e sim
o que escolhemos ser, desde o mais profundo do nosso ser.
Peter Koestenbaum
edilsonlima3@gmail.com
21
Bibliografia
😉 Email
edilsonlima3@gmail.com
✋👆👉👍👤👦👧👨👩👪💃
🏃💑❤😂😉😋😒😭👶😸🐟🍒
🍔💣📌📖🔨🎃🎈🎨🏈🏰🌏
🔌🔑 em busca de resultados...