Caelum java objetos fj11

Page 8

15.9 Discussão em aula: Design Patterns e o Template Method . . . . . . . . . . . . . . . . . . . . . 207 16 Collections framework 16.1 Arrays são trabalhosos, utilizar estrutura de dados . . . . . . . . 16.2 Listas: java.util.List . . . . . . . . . . . . . . . . . . . . . . . . . . 16.3 Listas no Java 5 e Java 7 com Generics . . . . . . . . . . . . . . . 16.4 A importância das interfaces nas coleções . . . . . . . . . . . . . 16.5 Ordenação: Collections.sort . . . . . . . . . . . . . . . . . . . . . 16.6 Exercícios: Ordenação . . . . . . . . . . . . . . . . . . . . . . . . 16.7 Conjunto: java.util.Set . . . . . . . . . . . . . . . . . . . . . . . . 16.8 Principais interfaces: java.util.Collection . . . . . . . . . . . . . 16.9 Percorrendo coleções no Java 5 . . . . . . . . . . . . . . . . . . . 16.10 Para saber mais: Iterando sobre coleções com java.util.Iterator . 16.11 Mapas - java.util.Map . . . . . . . . . . . . . . . . . . . . . . . . . 16.12 Para saber mais: Properties . . . . . . . . . . . . . . . . . . . . . 16.13 Para saber mais: Equals e HashCode . . . . . . . . . . . . . . . . 16.14 Para saber mais: Boas práticas . . . . . . . . . . . . . . . . . . . . 16.15 Exercícios: Collections . . . . . . . . . . . . . . . . . . . . . . . . 16.16 Desafios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Programação Concorrente e Threads 17.1 Threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.2 Escalonador e trocas de contexto . . . . . . . . . . . . . . . 17.3 Garbage Collector . . . . . . . . . . . . . . . . . . . . . . . . 17.4 Para saber mais: problemas com concorrência . . . . . . . 17.5 Para saber mais: Vector e Hashtable . . . . . . . . . . . . . 17.6 Um pouco mais... . . . . . . . . . . . . . . . . . . . . . . . . 17.7 Exercícios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17.8 Exercícios avançados de programação concorrente e locks 18 E agora? 18.1 Praticando Java e usando bibliotecas . 18.2 Web . . . . . . . . . . . . . . . . . . . . 18.3 Grupos de Usuários . . . . . . . . . . . 18.4 Falando em Java - Próximos módulos

. . . . . . . .

. . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . .

. . . . . . . . . . . . . . . .

209 . 209 . 210 . 214 . 215 . 216 . 219 . 222 . 224 . 225 . 226 . 227 . 230 . 230 . 231 . 231 . 235

. . . . . . . .

. . . . . . . .

236 236 239 241 242 245 246 246 247

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

250 250 250 251 251

19 Apêndice - Sockets 19.1 Motivação: uma API que usa os conceitos aprendidos . 19.2 Protocolo . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.3 Porta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.4 Socket . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.5 Servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19.6 Cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

252 252 252 253 254 254 256

. . . .

. . . .

. . . .

. . . .

v

. . . .

. . . .

. . . .

. . . .

. . . .


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.