Java Efetivo/ (Registro n. 1092)

000 -LEADER
fixed length control field 05374nam a2200289Ia 4500
003 - CONTROL NUMBER IDENTIFIER
control field BR-BrCADE
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20201209144513.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field a|||||r|||| 00| 0
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field ta
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 190617s2010 bl gr 000 0 por d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9788576084495
040 ## - CATALOGING SOURCE
Original cataloging agency BR-BrCADE
Transcribing agency BR-BrCADE
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133 B651j
090 ## - LOCALLY ASSIGNED LC-TYPE CALL NUMBER (OCLC); LOCAL CALL NUMBER (RLIN)
Classification number (OCLC) (R) ; Classification number, CALL (RLIN) (NR) 005.133 B651j
Local cutter number (OCLC) ; Book number/undivided call number, CALL (RLIN) B651j
100 10 - MAIN ENTRY--PERSONAL NAME
Personal name BLOCH, Joshua
245 10 - TITLE STATEMENT
Title Java Efetivo/
250 ## - EDITION STATEMENT
Edition statement 2. ed.
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Rio de Janeiro:
Name of publisher, distributor, etc. Alta Books,
Date of publication, distribution, etc. 2010.
300 ## - PHYSICAL DESCRIPTION
Extent 296 p.
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note Introdução<br/><br/>Criando e destruindo objetos<br/><br/><br/>Item 1: Considere o uso de métodos de fabricação estáticos em vez de construtores <br/>Item 2: Considere o uso de um objeto criador quando se deparar com muitos<br/>Parâmetros de construção<br/>Item 3: Imponha a propriedade singleton com um construtor privado ou um tipo enum <br/>Item 4: Imponha a não-instanciação com um construtor privado <br/>Item 5: Evite a criação de objetos desnecessários <br/>Item 6: Elimine referências de objeto obsoletas <br/>Item 7: Evite finalizadores <br/><br/><br/>Métodos comuns a todos os objetos<br/><br/>Item 8: Obedeça o contrato geral ao sobrepor equals<br/>Item 9: Sempre sobreponha hashCode ao sobrepor equals <br/>Item 10: Sempre sobreponha toString <br/>Item 11: Sobreponha clone criteriosamente <br/>Item 12: Considere a implementação de Comparable <br/><br/>Classes e Interfaces<br/><br/>Item 13: Reduza a acessibilidade de classes e membros <br/>Item 14: Em classes públicas, use métodos acessadores e não campos públicos <br/>Item 15: Reduza a mutabilidade <br/>Item 16: Prefira a composição em vez da herança <br/>Item 17: Projete e documente para a herança ou proíba-a <br/>Item 18: Prefira interfaces a classes abstratas <br/>Item 19: Só use interfaces para definir tipos <br/>Item 20: Prefira hierarquias de classes a classes marcadas <br/>Item 21: Use objetos de função para representar estratégias <br/>Item 22: Prefira classes membro estáticas em vez de não-estáticas <br/><br/> <br/>Tipos Genéricos<br/><br/>Item 23: Não use tipos brutos em código novo <br/>Item 24: Elimine avisos de não verificação <br/>Item 25: Prefira listas a matrizes <br/>Item 26: Prefira tipos genéricos <br/>ltem 27: Prefira métodos genéricos <br/>Item 28: Use curingas restritos para aumentar a flexibilidade da API <br/>ltem 29: Considere contêineres heterogêneos com consistência de tipos <br/><br/><br/>Enumerações e Anotações<br/><br/><br/>ltem 30: Use enumerações em vez de constantes int. <br/>Item 31: Use campos de instância em vez de ordinais <br/>Item 32: Use EnumSet em vez de campos de bits <br/>Item 33: Use EnumMap em vez da indexação ordinal <br/>Item 34: Emule enumerações extensíveis com interfaces <br/>Item 35: Prefira anotações a padrões de nomeação<br/>Item 36: Use consistentemente a anotação Override <br/>Item 37: Use interfaces marcadoras para definir tipos <br/><br/><br/>Métodos<br/><br/><br/>Item 38: Verifique a validade dos parâmetros <br/>Item 39: Faça cópias defensivas quando necessário <br/>Item 40: Projete as assinaturas dos métodos cuidadosamente <br/>Item 4 1: Use a sobrecarga criteriosamente <br/>Item 42: Use varargs criteriosamente <br/>Item 43: Retome matrizes ou coleções vazias e não valores nulos <br/>Item 44: Escreva comentários doe para todos os elementos expostos da APl. <br/><br/><br/>8 Programação Geral<br/><br/><br/>Item 45: Reduza o escopo de variáveis locais<br/>Item 46: Prefirn loops for-each aos tradicionais loops for<br/>Item 47: Conheça e use as bibliotecas<br/>Item 48: Evite float e double se respostas exatas forem necessárias<br/>Item 49: Prefira tipos primitivos a primitivos encaixotados<br/>Item 50: Evite strings onde outros tipos forem mais apropriados<br/>Item 51: Cuidado com o desempenho da concatenação de strings<br/>Item 52: Referencie objetos por sua interface<br/>Item 53: Prefira interfaces à reflexão<br/>Item 54: Use métodos nativos criteriosamente<br/>Item 55: Otimize criteriosamente<br/>Item 56: Adote convenções de nomeação geralmente aceitas<br/> <br/><br/>9 Exceções<br/><br/><br/>Item 57: Só use exceções em condições excepcionais<br/>Item 58: Use exceções verificadas em condições recuperáveis e exceções de tempo de execução para erros de programação<br/>Item 59: Evite o uso desnecessário de exceções verificadas<br/>Item 60: Prefira o uso de exceções padrão<br/>Item 61: Lance exceções apropriadas à abstração<br/>Item 63: Inclua informações de captura de falha em mensagens de detalhe<br/>Item 64: Busque a atomicidade das falhas<br/>Item 65: Não ignore exceções<br/><br/><br/>10 Concorrência<br/><br/><br/>Item 66: Sincronize o acesso a dados mutáveis compartilhados<br/>Item 67: Evite a sincronização excessiva<br/>Item 68: Prefira executores e tarefas a segmentos<br/>Item 70: Documente a garantia de execução de segmentos<br/>Item 72: Não dependa do agendador de segmentos<br/>Item 73: Evite grupos de segmentos<br/><br/><br/>11 Serialização<br/><br/><br/>Item 74: Implemente Serializable criteriosamente<br/>Item 75: Considere o uso de uma forma serializada personalizada<br/>Item 76: Crie métodos readObject defensivamcnte<br/>Item 77: Para o controle de instâncias, prefira tipos enum a readResolve<br/>Item 78: Considere o uso de proxies de serialização em vez de instâncias serializadas <br/>
650 #4 - SUBJECT ADDED ENTRY--TOPICAL TERM
9 (RLIN) 1857
Topical term or geographic name entry element Linguagem de programação
650 #4 - SUBJECT ADDED ENTRY--TOPICAL TERM
9 (RLIN) 1856
Topical term or geographic name entry element Desenvolvimento de programa
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
9 (RLIN) 1936
Topical term or geographic name entry element Java
773 0# - HOST ITEM ENTRY
Host Biblionumber 1092
Host Itemnumber 43
Main entry heading BLOCH, Joshua
Edition 2. ed.
Place, publisher, and date of publication Rio de Janeiro: Alta Books, 2010.
Other item identifier 2019-0032
Title Java Efetivo/
International Standard Book Number 9788576084495
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Livros
Source of classification or shelving scheme
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Livros
Source of classification or shelving scheme
Exemplares
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Permanent Location Current Location Date acquired Full call number Barcode Date last seen Price effective from Koha item type
          Biblioteca Agamenon Magalhães Biblioteca Agamenon Magalhães 2020-08-20 005.133 B651j 2020-0032 2020-08-20 2020-08-20 Livros
    Biblioteca Agamenon Magalhães|(61) 3221-8416| biblioteca@cade.gov.br| Setor de Edifícios de Utilidade Pública Norte – SEPN, Entrequadra 515, Conjunto D, Lote 4, Edifício Carlos Taurisano, térreo