Filtern nach
Letzte Suchanfragen

Ergebnisse für *

Es wurden 4 Ergebnisse gefunden.

Zeige Ergebnisse 1 bis 4 von 4.

Sortieren

  1. Effective Java
    best practices für die Java-Plattform
    Autor*in: Bloch, Joshua
    Erschienen: [2018]; © 2018
    Verlag:  dpunkt.verlag, Heidelberg

    Humboldt-Universität zu Berlin, Universitätsbibliothek, Jacob-und-Wilhelm-Grimm-Zentrum
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Export in Literaturverwaltung   RIS-Format
      BibTeX-Format
    Quelle: Verbundkataloge
    Sprache: Deutsch
    Medientyp: Ebook
    Format: Online
    ISBN: 9783960886389; 9783960886396; 9783960886402
    RVK Klassifikation: ST 250
    DDC Klassifikation: Datenverarbeitung; Informatik (004)
    Auflage/Ausgabe: 3. Auflage, Übersetzung der englischsprachigen 3. Originalausgabe 2018
    Schlagworte: Java <Programmiersprache>; Java Standard Edition 9
    Weitere Schlagworte: Klassen; Interfaces; Generics; Enums; Annotationen; Lambdas; Streams; Module; parallel; Parallele Programmierung; Serialisierung; funktional; funktionale Programmierung; Java EE; Jakarta EE
    Umfang: 1 Online-Ressource (xiv, 396 Seiten), Diagramme
    Bemerkung(en):

    Auf dem Cover: 3. Auflage

  2. Effective Java
    best practices für die Java-Plattform
    Autor*in: Bloch, Joshua
    Erschienen: [2018]; © 2018
    Verlag:  dpunkt.verlag, Heidelberg

    TH-AB - Technische Hochschule Aschaffenburg, Hochschulbibliothek
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Universitätsbibliothek Bayreuth
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Universitätsbibliothek der LMU München
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Universitätsbibliothek Passau
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt, Abteilungsbibliothek Schweinfurt
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt, Bibliotheksleitung und Zentralbibliothek
    uneingeschränkte Fernleihe, Kopie und Ausleihe
    Export in Literaturverwaltung   RIS-Format
      BibTeX-Format
    Quelle: Verbundkataloge
    Sprache: Deutsch
    Medientyp: Ebook
    Format: Online
    ISBN: 9783960886389; 9783960886396; 9783960886402
    RVK Klassifikation: ST 250
    DDC Klassifikation: Datenverarbeitung; Informatik (004)
    Auflage/Ausgabe: 3. Auflage, Übersetzung der englischsprachigen 3. Originalausgabe 2018
    Schlagworte: Java <Programmiersprache>; Java Standard Edition 9
    Weitere Schlagworte: Klassen; Interfaces; Generics; Enums; Annotationen; Lambdas; Streams; Module; parallel; Parallele Programmierung; Serialisierung; funktional; funktionale Programmierung; Java EE; Jakarta EE
    Umfang: 1 Online-Ressource (xiv, 396 Seiten), Diagramme
    Bemerkung(en):

    Auf dem Cover: 3. Auflage

  3. Effective Java
    Best Practices für die Java-Plattform
    Autor*in: Bloch, Joshua
    Erschienen: [2018]; © 2018
    Verlag:  dpunkt.verlag, Heidelberg

    Fachhochschule Dortmund, Hochschulbibliothek
    Technische Hochschule Köln, Hochschulbibliothek
    Hochschule Ruhr West, Hochschulbibliothek
    Hochschule Ruhr West, Hochschulbibliothek, Zweigbibliothek Bottrop
    Universitäts- und Landesbibliothek Münster
    Export in Literaturverwaltung   RIS-Format
      BibTeX-Format
    Quelle: Verbundkataloge
    Beteiligt: Louis, Dirk (Übersetzer)
    Sprache: Deutsch
    Medientyp: Ebook
    Format: Online
    ISBN: 9783960886389; 9783960886396; 9783960886402
    Auflage/Ausgabe: 3. Auflage
    Schlagworte: Java Standard Edition 8; Programmiersprache
    Umfang: 1 Online-Ressource (xiv, 396 Seiten)
    Bemerkung(en):

    Übersetzung der englischsprachigen 3. Originalausgabe

  4. Effective Java
    best Practices für die Java-Plattform
    Autor*in: Bloch, Joshua
    Erschienen: 2018
    Verlag:  dpunkt.verlag, Heidelberg

    Intro -- Effective Java -- Impressum -- Inhaltsverzeichnis -- Vorbemerkung -- Vorwort -- Danksagung -- Kapitel 1 - Einleitung -- Kapitel 2 - Objekte erzeugen und auflösen -- 2.1 Thema 1: Statische Factory-Methoden als Alternative zu Konstruktoren --... mehr

    Technische Universität Chemnitz, Universitätsbibliothek
    keine Fernleihe
    Duale Hochschule Baden-Württemberg Heidenheim, Bibliothek
    e-Book EBC
    keine Fernleihe
    Universitätsbibliothek Ilmenau
    INF 2021
    keine Fernleihe
    HTWG Hochschule Konstanz Technik, Wirtschaft und Gestaltung, Bibliothek
    eBook ebcentral
    keine Fernleihe
    Hochschulbibliothek Friedensau
    Online-Ressource
    keine Fernleihe
    Hochschule Schmalkalden, Cellarius Bibliothek
    keine Fernleihe
    Universität Ulm, Kommunikations- und Informationszentrum, Bibliotheksservices
    keine Fernleihe

     

    Intro -- Effective Java -- Impressum -- Inhaltsverzeichnis -- Vorbemerkung -- Vorwort -- Danksagung -- Kapitel 1 - Einleitung -- Kapitel 2 - Objekte erzeugen und auflösen -- 2.1 Thema 1: Statische Factory-Methoden als Alternative zu Konstruktoren -- 2.2 Thema 2: Erwägen Sie bei zu vielen Konstruktorparametern den Einsatz eines Builders -- 2.3 Thema 3: Erzwingen Sie die Singleton-Eigenschaft mit einem private-Konstruktor oder einem Aufzählungstyp -- 2.4 Thema 4: Erzwingen Sie die Nicht-Instanziierbarkeit mit einem private-Konstruktor -- 2.5 Thema 5: Arbeiten Sie mit Dependency Injection statt Ressourcen direkt einzubinden -- 2.6 Thema 6: Vermeiden Sie die Erzeugung unnötiger Objekte -- 2.7 Thema 7: Löschen Sie veraltete Objektreferenzen -- 2.8 Thema 8: Vermeiden Sie Finalizer und Cleaner -- 2.9 Thema 9: Verwenden Sie try-with-resources anstelle von try-finally -- Kapitel 3 - Methoden, die allen Objekten gemeinsam sind -- 3.1 Thema 10: Halten Sie beim Überschreiben von equals den allgemeinen Vertrag ein -- 3.2 Thema 11: Überschreiben Sie, wenn Sie equals überschreiben, immer auch hashCode -- 3.3 Thema 12: Überschreiben Sie immer toString -- 3.4 Thema 13: Vorsicht beim Überschreiben von clone -- 3.5 Thema 14: Denken Sie darüber nach, Comparable zu implementieren -- Kapitel 4 - Klassen und Schnittstellen -- 4.1 Thema 15: Minimieren Sie den Zugriff auf Klassen und Member -- 4.2 Thema 16: Verwenden Sie in öffentlichen Klassen Accessor- Methoden und keine öffentlichen Felder -- 4.3 Thema 17: Bevorzugen Sie unveränderliche Klassen -- 4.4 Thema 18: Ziehen Sie Komposition der Vererbung vor -- 4.5 Thema 19: Entwerfen und dokumentieren Sie für Vererbung oder verbieten Sie sie -- 4.6 Thema 20: Geben Sie Schnittstellen den Vorzug vor abstrakten Klassen -- 4.7 Thema 21: Entwerfen Sie Ihre Schnittstellen für die Nachwelt 4.8 Thema 22: Verwenden Sie Schnittstellen nur zum Definieren von Typen -- 4.9 Thema 23: Arbeiten Sie mit Klassenhierarchien statt mit Tag-Klassen -- 4.10 Thema 24: Ziehen Sie statische Member-Klassen den nicht-statischen vor -- 4.11 Thema 25: Beschränken Sie Quelltextdateien auf eine einzige Toplevel-Klasse -- Kapitel 5 - Java Generics -- 5.1 Thema 26: Hände weg von Rohtypen -- 5.2 Thema 27: Eliminieren Sie unchecked-Warnungen -- 5.3 Thema 28: Verwenden Sie Listen statt Arrays -- 5.4 Thema 29: Bevorzugen Sie generische Typen -- 5.5 Thema 30: Bevorzugen Sie generische Methoden -- 5.6 Thema 31: Eingeschränkte Wildcard-Typen machen Ihre APIs flexibler -- 5.7 Thema 32: Vorsicht beim Kombinieren von Java Generics mit varargs-Methoden -- 5.8 Thema 33: Nutzen Sie typsichere heterogene Container -- Kapitel 6 - Aufzählungen und Annotationen -- 6.1 Thema 34: Verwenden Sie Aufzählungen statt int- Konstanten -- 6.2 Thema 35: Verwenden Sie Instanzfelder statt Ordinalzahlen -- 6.3 Thema 36: Verwenden Sie EnumSet statt Bitfelder -- 6.4 Thema 37: Verwenden Sie EnumMap statt Ordinalzahlindizierung -- 6.5 Thema 38: Emulieren Sie erweiterbare Enums mit Schnittstellen -- 6.6 Thema 39: Ziehen Sie die Annotationen den Namensmustern vor -- 6.7 Thema 40: Verwenden Sie konsequent die Annotation Override -- 6.8 Thema 41: Definieren Sie Typen mit Markierungsschnittstellen -- Kapitel 7 - Lambdas und Streams -- 7.1 Thema 42: Lambdas sind oft besser als anonyme Klassen -- 7.2 Thema 43: Denken Sie an Methodenreferenzen als Alternative zu Lambdas -- 7.3 Thema 44: Verwenden Sie nach Möglichkeit die funktionalen Schnittstellen aus dem Standard -- 7.4 Thema 45: Setzen Sie Streams mit Bedacht ein -- 7.5 Thema 46: Bevorzugen Sie in Streams Funktionen ohne Nebeneffekte -- 7.6 Thema 47: Verwenden Sie als Rückgabewert eher Collection als Stream 7.7 Thema 48: Seien Sie vorsichtig, wenn Sie Streams parallelisieren -- Kapitel 8 - Methoden -- 8.1 Thema 49: Prüfen Sie Parameter auf Gültigkeit -- 8.2 Thema 50: Erstellen Sie bei Bedarf defensive Kopien -- 8.3 Thema 51: Entwerfen Sie Methodensignaturen sorgfältig -- 8.4 Thema 52: Verwenden Sie Überladung mit Bedacht -- 8.5 Thema 53: Verwenden Sie varargs mit Bedacht -- 8.6 Thema 54: Geben Sie nicht null, sondern leere Sammlungen oder Arrays zurück -- 8.7 Thema 55: Verwenden Sie den Rückgabetyp Optional mit Bedacht -- 8.8 Thema 56: Schreiben Sie Doc-Kommentare für alle offengelegten API-Elemente -- Kapitel 9 - Allgemeine Programmierung -- 9.1 Thema 57: Minimieren Sie den Gültigkeitsbereich lokaler Variablen -- 9.2 Thema 58: Ziehen Sie for-each-Schleifen den traditionellen for-Schleifen vor -- 9.3 Thema 59: Machen Sie sich mit den Bibliotheken vertraut und nutzen Sie sie -- 9.4 Thema 60: Vermeiden Sie float und double, wenn genaue Antworten benötigt werden -- 9.5 Thema 61: Ziehen Sie die elementaren Datentypen den Wrapper-Typen vor -- 9.6 Thema 62: Vermeiden Sie Strings, wenn andere Typen besser geeignet sind -- 9.7 Thema 63: Denken Sie an die Leistungseinbußen bei der String-Verkettung -- 9.8 Thema 64: Referenzieren Sie Objekte über ihre Schnittstellen -- 9.9 Thema 65: Ziehen Sie Schnittstellen der Java Reflection vor -- 9.10 Thema 66: Vorsicht bei der Arbeit mit nativen Methoden -- 9.11 Thema 67: Optimieren Sie mit Bedacht -- 9.12 Thema 68: Halten Sie sich an die allgemein anerkannten Namenskonventionen -- Kapitel 10 - Ausnahmen -- 10.1 Thema 69: Verwenden Sie Ausnahmen nur für Ausnahmebedingungen -- 10.2 Thema 70: Verwenden Sie geprüfte Ausnahmen für behebbare Situationen und Laufzeitausnahmen für Programmierfehler -- 10.3 Thema 71: Vermeiden Sie den unnötigen Einsatz von geprüften Ausnahmen -- 10.4 Thema 72: Ziehen Sie Standardausnahmen vor 10.5 Thema 73: Werfen Sie Ausnahmen passend zur Abstraktion -- 10.6 Thema 74: Dokumentieren Sie alle Ausnahmen, die jede Methode auslöst -- 10.7 Thema 75: Geben Sie in Detailnachrichten Fehlerinformationen an -- 10.8 Thema 76: Streben Sie nach Fehleratomizität -- 10.9 Thema 77: Ignorieren Sie Ausnahmen nicht -- Kapitel 11 - Nebenläufigkeit -- 11.1 Thema 78: Synchronisieren Sie den Zugriff auf gemeinsam genutzte, veränderliche Daten -- 11.2 Thema 79: Vermeiden Sie übermäßige Synchronisation -- 11.3 Thema 80: Ziehen Sie Exekutoren, Aufgaben und Streams den Threads vor -- 11.4 Thema 81: Ziehen Sie die Nebenläufigkeitsdienste den Methoden wait und notify vor -- 11.5 Thema 82: Dokumentieren Sie die Thread-Sicherheit -- 11.6 Thema 83: Verwenden Sie die späte Initialisierung mit Bedacht -- 11.7 Thema 84: Verlassen Sie sich nicht auf den Thread-Planer -- Kapitel 12 - Serialisierung -- 12.1 Thema 85: Verwenden Sie statt der Java-Serialisierung besser deren Alternativen -- 12.2 Thema 86: Implementieren Sie Serializable mit großer Vorsicht -- 12.3 Thema 87: Verwenden Sie möglichst eine eigene serialisierte Form -- 12.4 Thema 88: Implementieren Sie readObject defensiv -- 12.5 Thema 89: Ziehen Sie zur Instanzenkontrolle die Aufzählungstypen der Methode readResolve vor -- 12.6 Thema 90: Verwenden Sie möglichst Serialisierungs-Proxys anstelle von serialisierten Instanzen -- Index -- Literatur

     

    Export in Literaturverwaltung   RIS-Format
      BibTeX-Format
    Hinweise zum Inhalt
    Volltext (Lizenzpflichtig)
    Quelle: Verbundkataloge
    Sprache: Deutsch
    Medientyp: Ebook
    Format: Online
    ISBN: 9783960886389
    RVK Klassifikation: ST 250
    Auflage/Ausgabe: 3. Auflage
    Schlagworte: Computer software; Electronic books
    Umfang: 1 Online-Ressource (XIV, 396 Seiten)