Results for *

Displaying results 1 to 25 of 29.

  1. Java
    how to program : early objects
    Published: [2018]; © 2018
    Publisher:  Pearson, New York, NY

    Hochschul- und Kreisbibliothek Bonn-Rhein-Sieg
    11 = TYD1284(11)
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Trier
    GX.JA/f10338(11)
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    ISBN: 9781292223858; 1292223855
    Edition: Eleventh edition, global edition
    Subjects: Java (Computer program language); Java Standard Edition 9
    Scope: 1286 Seiten, 24 cm
  2. Learning Java by building Android games
    learn Java and Android from scratch by building six exciting games
    Author: Horton, John
    Published: 2018
    Publisher:  Packt Publishing, Birmingham, UK

    Fachhochschule Dortmund, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Ebook
    Format: Online
    ISBN: 9781788836722
    Edition: Second edition
    Subjects: Computerspiel; App <Programm>; Android 9
    Other subjects: Android (Electronic resource); Application software / Development; Java (Computer program language)
    Scope: 1 Online-Ressource (XXVI, 741 Seiten), Illustrationen
  3. Java projects
    learn the fundamentals of Java 11 programming by building industry grade practical projects
    Published: 2018; © 2018
    Publisher:  Packt, Birmingham, Mumbai

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and... more

    Humboldt-Universität zu Berlin, Universitätsbibliothek, Jacob-und-Wilhelm-Grimm-Zentrum
    Unlimited inter-library loan, copies and loan

     

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and develop the skills required for building robust, easily scalable, and maintainable code in Java Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Acknowledgments -- Table of Contents -- Preface -- Chapter 1: Getting Started with Java 11 -- Getting started with Java -- Version numbers -- Installing Java -- Installation on Windows -- Installation on macOS -- Installation on Linux -- Setting JAVA_HOME -- Executing jshell -- Looking at the bytecode -- Packaging classes into a JAR file -- Managing the running Java application -- Using an IDE -- NetBeans -- Eclipse -- IntelliJ -- IDE services -- IDE screen structure -- Editing files -- Managing projects -- Building the code and running it -- Debugging Java -- Summary -- Chapter 2: The First Real Java Program - Sorting Names -- Getting started with sorting -- Bubble sort -- Getting started with project structure and build tools -- Make -- Ant -- Installing Ant -- Using Ant -- Maven -- Installing Maven -- Using Maven -- Gradle -- Installing Gradle -- Setting up the project with Maven -- Coding the sort -- Understanding the algorithm and language constructs -- Blocks -- Variables -- Types -- Arrays -- Expressions -- Loops -- Conditional execution -- Final variables -- Classes -- Inner, nested, local, and anonymous classes -- Packages -- Methods -- Interfaces -- Argument passing -- Fields -- Modifiers -- Object initializers and constructors -- Compiling and running the program -- Summary -- Chapter 3: Optimizing the Sort - Making Code Professional -- The general sorting program -- A brief overview of various sorting algorithms -- Quicksort -- Project structure and build tools -- Maven dependency management -- Coding the sort -- Creating the interfaces -- Creating BubbleSort -- Architectural considerations -- Creating unit tests -- Adding JUnit as a dependency -- Writing the BubbleSortTest class -- Good unit tests -- A good unit test is readable -- Unit tests are fast Unit tests are deterministic -- Assertions should be as simple as possible -- Unit tests are isolated -- Unit tests cover the code -- Refactoring the test -- Collections with wrong elements -- Handling exceptions -- Generics -- Test-Driven Development -- Implementing QuickSort -- The partitioning class -- Recursive sorting -- Non-recursive sorting -- Implementing the API class -- Creating modules -- Why modules are needed -- What is a Java module? -- Summary -- Chapter 4: Mastermind - Creating a Game -- The game -- The model of the game -- Java collections -- Interface collection -- Set -- Hash functions -- The equals method -- The hashCode method -- Implementing equals and hashCode -- HashSet -- EnumSet -- LinkedHashSet -- SortedSet -- NavigableSet -- TreeSet -- List -- LinkedList -- ArrayList -- Queue -- Deque -- Map -- HashMap -- IdentityHashMap -- Dependency injection -- Implementing the game -- ColorManager -- The class color -- JavaDoc and code comments -- Row -- Table -- Guesser -- UniqueGuesser -- GeneralGuesser -- The Game class -- Creating an integration test -- Summary -- Chapter 5: Extending the Game - Run Parallel, Run Faster -- How to make Mastermind parallel -- Refactoring -- Processes -- Threads -- Fibers -- java.lang.Thread -- Pitfalls -- Deadlocks -- Race conditions -- Overused locks -- Starving -- ExecutorService -- Completable future -- ForkJoinPool -- Variable access -- The CPU heartbeat -- Volatile variables -- Synchronized block -- Wait and notify -- Lock -- Condition -- ReentrantLock -- ReentrantReadWriteLock -- Atomic variables -- BlockingQueue -- LinkedBlockingQueue -- LinkedBlockingDeque -- ArrayBlockingQueue -- LinkedTransferQueue -- IntervalGuesser -- ParallelGamePlayer -- Microbenchmarking -- Summary -- Chapter 6: Making Our Game Professional - Do it as a Web App -- Web and network -- IP -- TCP/IP -- DNS

     

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Book
    ISBN: 9781789131895
    RVK Categories: ST 250
    Edition: second edition
    Subjects: Java Standard Edition 11
    Other subjects: Java (Computer program language)
    Scope: VII, 507 Seiten, Illustrationen
  4. Java
    how to program : early objects
    Published: [2018]; © 2018
    Publisher:  Pearson, New York, NY

    Hochschul- und Kreisbibliothek Bonn-Rhein-Sieg
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Trier
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    Format: Print
    ISBN: 9781292223858; 1292223855
    Edition: Eleventh edition, global edition
    Subjects: Java (Computer program language)
    Scope: 1286 Seiten, 24 cm
  5. Effective Java
    Published: [2018]; © 2018
    Publisher:  Addison-Wesley, Boston

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive... more

    Berliner Hochschule für Technik, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    TU Berlin, Universitätsbibliothek
    Unlimited inter-library loan, copies and loan

     

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. The third edition covers language and library features added in Java 7, 8, and 9, including the functional programming constructs that were added to its object-oriented roots. Many new items have been added, including a chapter devoted to lambdas and streams" ...Publisher

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    ISBN: 9780134685991; 0134685997
    RVK Categories: ST 250
    Edition: Third edition
    Subjects: COMPUTERS / Programming / Object Oriented / bisacsh; Java (Computer program language) / fast / (OCoLC)fst00982065; Java (Computer program language); COMPUTERS / Programming / Object Oriented; Java (Computer program language); Java Standard Edition 9; Java Standard Edition 7; Java <Programmiersprache>; Programmierung; Java Standard Edition 6; Java Standard Edition 8; Java 2
    Scope: xx, 392 Seiten, 24 cm
    Notes:

    Auf dem Cover: "Best practices for ... the Java platform : updated for Java 9". - Literaturverzeichnis Seite 371-376

  6. Effective Java
    Published: [2018]; © 2018
    Publisher:  Addison-Wesley, Boston

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive... more

    THD - Technische Hochschule Deggendorf, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschulbibliothek Ingolstadt
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Würzburg
    Unlimited inter-library loan, copies and loan

     

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. The third edition covers language and library features added in Java 7, 8, and 9, including the functional programming constructs that were added to its object-oriented roots. Many new items have been added, including a chapter devoted to lambdas and streams" ...Publisher

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    ISBN: 9780134685991; 0134685997
    RVK Categories: ST 250
    Edition: Third edition
    Subjects: COMPUTERS / Programming / Object Oriented / bisacsh; Java (Computer program language) / fast / (OCoLC)fst00982065; Java (Computer program language); COMPUTERS / Programming / Object Oriented; Java (Computer program language); Java Standard Edition 9; Java Standard Edition 7; Java <Programmiersprache>; Programmierung; Java Standard Edition 6; Java Standard Edition 8; Java 2
    Scope: xx, 392 Seiten, 24 cm
    Notes:

    Auf dem Cover: "Best practices for ... the Java platform : updated for Java 9". - Literaturverzeichnis Seite 371-376

  7. Java
    how to program : early objects
    Published: [2018]
    Publisher:  Pearson, New York, NY

    Hochschule Coburg, Zentralbibliothek
    Unlimited inter-library loan, copies and loan
    Technische Universität München, Universitätsbibliothek, Teilbibliotheken Garching
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Book
    ISBN: 9781292223858; 1292223855
    Edition: Eleventh Edition, Global Edition
    Series: Deitel series
    Subjects: Java (Computer program language); Java 2; Java Standard Edition 9; Java <Programmiersprache>; CD-ROM
    Scope: 1286 Seiten, 24 cm
  8. Java for absolute beginners
    learn to program the fundamentals the Java 9+ way
    Published: [2018]; © 2018
    Publisher:  Apress, Berkeley, CA

    Ostbayerische Technische Hochschule Amberg-Weiden / Hochschulbibliothek Amberg
    Unlimited inter-library loan, copies and loan
    Technische Hochschule Augsburg
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Erlangen-Nürnberg, Hauptbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschule für Angewandte Wissenschaften Hof - Hochschule Hof, Bibliothek
    Unlimited inter-library loan, copies and loan
    Hochschulbibliothek Ingolstadt
    Unlimited inter-library loan, copies and loan
    Hochschule Kempten, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschule München, Bibliothek
    Unlimited inter-library loan, copies and loan
    Technische Hochschule Nürnberg Georg Simon Ohm, Bibliothek
    No loan of volumes, only paper copies will be sent
    OTH- Ostbayerische Technische Hochschule Regensburg, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt, Abteilungsbibliothek Schweinfurt
    Unlimited inter-library loan, copies and loan
    Technische Hochschule Würzburg-Schweinfurt Bibliothek
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Content information
    Volltext (URL des Erstveröffentlichers)
    Source: Union catalogues
    Language: English
    Media type: Ebook
    Format: Online
    ISBN: 9781484237786
    Other identifier:
    RVK Categories: ST 250
    Subjects: Java; Programming Languages, Compilers, Interpreters; Programming Techniques; Java (Computer program language); Computer science; Java Standard Edition 9; Java <Programmiersprache>
    Scope: 1 Online-Ressource (XX, 612 Seiten), 172 Illustrationen, 2 Illustrationen (farbig)
  9. Learning Java with games
    Published: [2018]
    Publisher:  Springer, Cham

    Technische Hochschule Augsburg
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Bamberg
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Bayreuth
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Erlangen-Nürnberg, Hauptbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschulbibliothek Ingolstadt
    Unlimited inter-library loan, copies and loan
    Hochschule Kempten, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschule Landshut, Hochschule für Angewandte Wissenschaften, Bibliothek
    Unlimited inter-library loan, copies and loan
    Hochschule München, Bibliothek
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek der LMU München
    Unlimited inter-library loan, copies and loan
    Universität der Bundeswehr München, Universitätsbibliothek
    Unlimited inter-library loan, copies and loan
    Technische Hochschule Nürnberg Georg Simon Ohm, Bibliothek
    No loan of volumes, only paper copies will be sent
    Universitätsbibliothek Passau
    Unlimited inter-library loan, copies and loan
    OTH- Ostbayerische Technische Hochschule Regensburg, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Regensburg
    Unlimited inter-library loan, copies and loan
    Technische Hochschulbibliothek Rosenheim
    No loan of volumes, only paper copies will be sent
    Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt, Abteilungsbibliothek Schweinfurt
    Unlimited inter-library loan, copies and loan
    Technische Hochschule Würzburg-Schweinfurt Bibliothek
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Würzburg
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Content information
    Volltext (URL des Erstveröffentlichers)
  10. Java projects
    learn the fundamentals of Java 11 programming by building industry grade practical projects
    Published: August 2018
    Publisher:  Packt, Birmingham ; Mumbai

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and... more

    THD - Technische Hochschule Deggendorf, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Hochschulbibliothek Ingolstadt
    Unlimited inter-library loan, copies and loan
    Universität der Bundeswehr München, Universitätsbibliothek
    Unlimited inter-library loan, copies and loan

     

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and develop the skills required for building robust, easily scalable, and maintainable code in Java Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Acknowledgments -- Table of Contents -- Preface -- Chapter 1: Getting Started with Java 11 -- Getting started with Java -- Version numbers -- Installing Java -- Installation on Windows -- Installation on macOS -- Installation on Linux -- Setting JAVA_HOME -- Executing jshell -- Looking at the bytecode -- Packaging classes into a JAR file -- Managing the running Java application -- Using an IDE -- NetBeans -- Eclipse -- IntelliJ -- IDE services -- IDE screen structure -- Editing files -- Managing projects -- Building the code and running it -- Debugging Java -- Summary -- Chapter 2: The First Real Java Program - Sorting Names -- Getting started with sorting -- Bubble sort -- Getting started with project structure and build tools -- Make -- Ant -- Installing Ant -- Using Ant -- Maven -- Installing Maven -- Using Maven -- Gradle -- Installing Gradle -- Setting up the project with Maven -- Coding the sort -- Understanding the algorithm and language constructs -- Blocks -- Variables -- Types -- Arrays -- Expressions -- Loops -- Conditional execution -- Final variables -- Classes -- Inner, nested, local, and anonymous classes -- Packages -- Methods -- Interfaces -- Argument passing -- Fields -- Modifiers -- Object initializers and constructors -- Compiling and running the program -- Summary -- Chapter 3: Optimizing the Sort - Making Code Professional -- The general sorting program -- A brief overview of various sorting algorithms -- Quicksort -- Project structure and build tools -- Maven dependency management -- Coding the sort -- Creating the interfaces -- Creating BubbleSort -- Architectural considerations -- Creating unit tests -- Adding JUnit as a dependency -- Writing the BubbleSortTest class -- Good unit tests -- A good unit test is readable -- Unit tests are fast Unit tests are deterministic -- Assertions should be as simple as possible -- Unit tests are isolated -- Unit tests cover the code -- Refactoring the test -- Collections with wrong elements -- Handling exceptions -- Generics -- Test-Driven Development -- Implementing QuickSort -- The partitioning class -- Recursive sorting -- Non-recursive sorting -- Implementing the API class -- Creating modules -- Why modules are needed -- What is a Java module? -- Summary -- Chapter 4: Mastermind - Creating a Game -- The game -- The model of the game -- Java collections -- Interface collection -- Set -- Hash functions -- The equals method -- The hashCode method -- Implementing equals and hashCode -- HashSet -- EnumSet -- LinkedHashSet -- SortedSet -- NavigableSet -- TreeSet -- List -- LinkedList -- ArrayList -- Queue -- Deque -- Map -- HashMap -- IdentityHashMap -- Dependency injection -- Implementing the game -- ColorManager -- The class color -- JavaDoc and code comments -- Row -- Table -- Guesser -- UniqueGuesser -- GeneralGuesser -- The Game class -- Creating an integration test -- Summary -- Chapter 5: Extending the Game - Run Parallel, Run Faster -- How to make Mastermind parallel -- Refactoring -- Processes -- Threads -- Fibers -- java.lang.Thread -- Pitfalls -- Deadlocks -- Race conditions -- Overused locks -- Starving -- ExecutorService -- Completable future -- ForkJoinPool -- Variable access -- The CPU heartbeat -- Volatile variables -- Synchronized block -- Wait and notify -- Lock -- Condition -- ReentrantLock -- ReentrantReadWriteLock -- Atomic variables -- BlockingQueue -- LinkedBlockingQueue -- LinkedBlockingDeque -- ArrayBlockingQueue -- LinkedTransferQueue -- IntervalGuesser -- ParallelGamePlayer -- Microbenchmarking -- Summary -- Chapter 6: Making Our Game Professional - Do it as a Web App -- Web and network -- IP -- TCP/IP -- DNS

     

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Ebook
    Format: Online
    ISBN: 9781789130690
    RVK Categories: ST 250
    Edition: Second edition
    Subjects: Java Standard Edition 11
    Other subjects: Java (Computer program language)
    Scope: 1 Online-Ressource (vii, 498 Seiten), Illustrationen
  11. Java
    how to program : Late Objects
    Published: [2018]
    Publisher:  Pearson, New York, NY

    Hochschule Coburg, Zentralbibliothek
    Unlimited inter-library loan, copies and loan
    Technische Universität München, Universitätsbibliothek, Teilbibliotheken Garching
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Book
    ISBN: 9780134791401; 0134791401
    Edition: Eleventh Edition
    Series: Deitel series
    Subjects: Java (Computer program language); Java <Programmiersprache>; Java 2; Java Standard Edition 8
    Scope: lii, 1186 Seiten, 24 cm
    Notes:

    "Late objects, introducing JShell; use with Java SE 8 or Java SE 9."

  12. Learning Java by building Android games
    learn Java and Android from scratch by building six exciting games
    Author: Horton, John
    Published: 2018
    Publisher:  Packt Publishing, Birmingham, UK

    Fachhochschule Dortmund, Hochschulbibliothek
    No inter-library loan
    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Ebook
    Format: Online
    ISBN: 9781788836722
    Edition: Second edition
    Subjects: Application software / Development; Java (Computer program language)
    Scope: 1 Online-Ressource (XXVI, 741 Seiten), Illustrationen
  13. Java projects
    learn the fundamentals of Java 11 programming by building industry grade practical projects
    Published: August 2018
    Publisher:  Packt, Birmingham ; Mumbai

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and... more

    Humboldt-Universität zu Berlin, Universitätsbibliothek, Jacob-und-Wilhelm-Grimm-Zentrum
    Unlimited inter-library loan, copies and loan

     

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and develop the skills required for building robust, easily scalable, and maintainable code in Java Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Acknowledgments -- Table of Contents -- Preface -- Chapter 1: Getting Started with Java 11 -- Getting started with Java -- Version numbers -- Installing Java -- Installation on Windows -- Installation on macOS -- Installation on Linux -- Setting JAVA_HOME -- Executing jshell -- Looking at the bytecode -- Packaging classes into a JAR file -- Managing the running Java application -- Using an IDE -- NetBeans -- Eclipse -- IntelliJ -- IDE services -- IDE screen structure -- Editing files -- Managing projects -- Building the code and running it -- Debugging Java -- Summary -- Chapter 2: The First Real Java Program - Sorting Names -- Getting started with sorting -- Bubble sort -- Getting started with project structure and build tools -- Make -- Ant -- Installing Ant -- Using Ant -- Maven -- Installing Maven -- Using Maven -- Gradle -- Installing Gradle -- Setting up the project with Maven -- Coding the sort -- Understanding the algorithm and language constructs -- Blocks -- Variables -- Types -- Arrays -- Expressions -- Loops -- Conditional execution -- Final variables -- Classes -- Inner, nested, local, and anonymous classes -- Packages -- Methods -- Interfaces -- Argument passing -- Fields -- Modifiers -- Object initializers and constructors -- Compiling and running the program -- Summary -- Chapter 3: Optimizing the Sort - Making Code Professional -- The general sorting program -- A brief overview of various sorting algorithms -- Quicksort -- Project structure and build tools -- Maven dependency management -- Coding the sort -- Creating the interfaces -- Creating BubbleSort -- Architectural considerations -- Creating unit tests -- Adding JUnit as a dependency -- Writing the BubbleSortTest class -- Good unit tests -- A good unit test is readable -- Unit tests are fast Unit tests are deterministic -- Assertions should be as simple as possible -- Unit tests are isolated -- Unit tests cover the code -- Refactoring the test -- Collections with wrong elements -- Handling exceptions -- Generics -- Test-Driven Development -- Implementing QuickSort -- The partitioning class -- Recursive sorting -- Non-recursive sorting -- Implementing the API class -- Creating modules -- Why modules are needed -- What is a Java module? -- Summary -- Chapter 4: Mastermind - Creating a Game -- The game -- The model of the game -- Java collections -- Interface collection -- Set -- Hash functions -- The equals method -- The hashCode method -- Implementing equals and hashCode -- HashSet -- EnumSet -- LinkedHashSet -- SortedSet -- NavigableSet -- TreeSet -- List -- LinkedList -- ArrayList -- Queue -- Deque -- Map -- HashMap -- IdentityHashMap -- Dependency injection -- Implementing the game -- ColorManager -- The class color -- JavaDoc and code comments -- Row -- Table -- Guesser -- UniqueGuesser -- GeneralGuesser -- The Game class -- Creating an integration test -- Summary -- Chapter 5: Extending the Game - Run Parallel, Run Faster -- How to make Mastermind parallel -- Refactoring -- Processes -- Threads -- Fibers -- java.lang.Thread -- Pitfalls -- Deadlocks -- Race conditions -- Overused locks -- Starving -- ExecutorService -- Completable future -- ForkJoinPool -- Variable access -- The CPU heartbeat -- Volatile variables -- Synchronized block -- Wait and notify -- Lock -- Condition -- ReentrantLock -- ReentrantReadWriteLock -- Atomic variables -- BlockingQueue -- LinkedBlockingQueue -- LinkedBlockingDeque -- ArrayBlockingQueue -- LinkedTransferQueue -- IntervalGuesser -- ParallelGamePlayer -- Microbenchmarking -- Summary -- Chapter 6: Making Our Game Professional - Do it as a Web App -- Web and network -- IP -- TCP/IP -- DNS

     

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Ebook
    Format: Online
    ISBN: 9781789130690
    RVK Categories: ST 250
    Edition: Second edition
    Subjects: Java Standard Edition 11
    Other subjects: Java (Computer program language)
    Scope: 1 Online-Ressource (vii, 498 Seiten), Illustrationen
  14. Effective Java
    Published: [2018]; © 2018
    Publisher:  Addison-Wesley, Boston

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive... more

    Staats- und Universitätsbibliothek Bremen
    com 433.6/48(3.,Engl.)
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Clausthal
    2018 A 339
    Unlimited inter-library loan, copies and loan
    Helmholtz-Zentrum Dresden - Rossendorf e.V., Bibliothek
    No inter-library loan
    Sächsische Landesbibliothek - Staats- und Universitätsbibliothek Dresden
    Unlimited inter-library loan, copies and loan
    Niedersächsische Staats- und Universitätsbibliothek Göttingen
    D.3.2.1 BLO18
    No inter-library loan
    Leibniz-Institut für Pflanzenbiochemie, Bibliothek
    E/352
    Unlimited inter-library loan, copies and loan
    Universitäts- und Landesbibliothek Sachsen-Anhalt / Zentrale
    ST 250 J35 147
    Unlimited inter-library loan, copies and loan
    Universitäts- und Landesbibliothek Sachsen-Anhalt / Zentrale
    ST 250 J35 147 a
    Unlimited inter-library loan, copies and loan
    Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky
    P BLO
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A.
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. a
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. b
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. c
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. d
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. e
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. f
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. g
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. h
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 173/3.A. i
    No inter-library loan
    Bibliothek der Hochschule Hannover
    EDV 3210-JAV /829(3)
    Unlimited inter-library loan, copies and loan
    Technische Informationsbibliothek (TIB) / Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
    T 18 B 333
    Unlimited inter-library loan, copies and loan
    HAWK Hochschule für angewandte Wissenschaft und Kunst Hildesheim/Holzminden/Göttingen, Bibliothek, Elektronische Ressourcen
    INF 0536-JAV/13 (3)
    Unlimited inter-library loan, copies and loan
    Badische Landesbibliothek
    Unlimited inter-library loan, copies and loan
    Karlsruher Institut für Technologie, KIT-Bibliothek
    2006 A 5894(3)
    No inter-library loan
    Universitätsbibliothek Kiel, Zentralbibliothek
    BLOC R-37558
    No inter-library loan
    HTWG Hochschule Konstanz Technik, Wirtschaft und Gestaltung, Bibliothek
    ibe72/458
    No inter-library loan
    Universität Konstanz, Kommunikations-, Informations-, Medienzentrum (KIM)
    Unlimited inter-library loan, copies and loan
    Hochschule für Technik, Wirtschaft und Kultur Leipzig, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Leipzig
    storniert 2022/01
    No inter-library loan
    Hochschule Mannheim, Hochschulbibliothek
    ST 250 J35 395
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Osnabrück
    TXK / Jav / Blo
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Rostock
    ST 250 J35 B651(3)
    Unlimited inter-library loan, copies and loan
    Hochschule für Technik und Wirtschaft des Saarlandes, Bibliothek / Bereich Goebenstraße
    ST 250 J35 Blo 3. Aufl.
    Unlimited inter-library loan, copies and loan
    Hochschule für Technik Stuttgart, Bibliothek
    IP 613
    No inter-library loan
    Universitätsbibliothek Stuttgart
    Unlimited inter-library loan, copies and loan
    Wilhelm-Schickard-Institut für Informatik, Bibliothek
    D.3.0
    No loan of volumes, only paper copies will be sent
    Universität Ulm, Kommunikations- und Informationszentrum, Bibliotheksservices
    QAA 592.J2/2018 B
    Unlimited inter-library loan, copies and loan

     

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. The third edition covers language and library features added in Java 7, 8, and 9, including the functional programming constructs that were added to its object-oriented roots. Many new items have been added, including a chapter devoted to lambdas and streams" --Publisher Introduction -- Creating and destroying objects -- Methods common to all objects -- Classes and interfaces -- Generics -- Enums and annotations --Lambdas and streams -- Methods -- General programming -- Exceptions -- Concurrency -- Serialization

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    Format: Print
    ISBN: 0134685997; 9780134685991
    Other identifier:
    9780134685991
    RVK Categories: ST 250
    Edition: Third edition
    Subjects: Java (Computer program language); Java (Computer program language)
    Scope: xx, 392 Seiten, 23 cm
    Notes:

    Titelzusätze auf dem Umschlag: "Best practices for ... the Java platform : updated for Java 9"

    Auf der Umschlagrückseite: "The definitve guide to Java platform best practices - updated for Java 7, 8, and 9"

    Auf dem Umschlag: "Pearson, Addison-Wesley"

    Titelzusätze auf dem Umschlag: "Updated for Java 9. Best practices for ... the Java platform"

    Introduction -- Creating and destroying objects -- Methods common to all objects -- Classes and interfaces -- Generics -- Enums and annotations -- Lambdas and streams -- Methods -- General programming -- Exceptions -- Concurrency -- Serialization

  15. Programmieren lernen mit Java
    Published: 2018
    Publisher:  Rheinwerk Computing, Bonn

    Hochschule Aalen, Bibliothek
    421.6 Hab
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Braunschweig
    2950-7500
    Unlimited inter-library loan, copies and loan
    Staats- und Universitätsbibliothek Bremen
    com 433.6/109(5)
    Unlimited inter-library loan, copies and loan
    Stadtbibliothek Bremen, Zentralbibliothek
    EDV 440 Java
    Unlimited inter-library loan, copies and loan
    Stadt Chemnitz, Kulturbetrieb, Stadtbibliothek
    Unlimited inter-library loan, copies and loan
    Berufsakademie Sachsen, Staatliche Studienakademie Dresden, Bibliothek
    ST 250 J35 H113 (5)
    Unlimited inter-library loan, copies and loan
    Berufsakademie Sachsen, Staatliche Studienakademie Dresden, Bibliothek
    ST 250 J35 H113 (5)
    Unlimited inter-library loan, copies and loan
    Hochschule für Technik und Wirtschaft Dresden, Bibliothek
    ST 250 J35-19 0064
    Unlimited inter-library loan, copies and loan
    Sächsische Landesbibliothek - Staats- und Universitätsbibliothek Dresden
    Unlimited inter-library loan, copies and loan
    Leihverkehrs- und Ergänzungsbibliothek
    EDV 440 JAV
    Unlimited inter-library loan, copies and loan
    Hochschule Esslingen, Standort Göppingen, Bibliothek
    Unlimited inter-library loan, copies and loan
    Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky
    A 2018/112
    Unlimited inter-library loan, copies and loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 346/5.A.
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 346/5.A. a
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 346/5.A. b
    No inter-library loan
    Hochschule für Angewandte Wissenschaften Hamburg, Hochschulinformations- und Bibliotheksservice (HIBS), Fachbibliothek Technik, Wirtschaft, Informatik
    Dat 346 JAV 346/5.A. c
    No inter-library loan
    Technische Informationsbibliothek (TIB) / Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
    U 17 B 1426
    Unlimited inter-library loan, copies and loan
    Technische Informationsbibliothek (TIB) / Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
    U 17 B 1426 a
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Heidelberg
    LN-U10-18077
    Unlimited inter-library loan, copies and loan
    Duale Hochschule Baden-Württemberg Heidenheim, Bibliothek
    Z 320/ Habe
    Unlimited inter-library loan, copies and loan
    Universitätsbibliothek Ilmenau
    INF ST 250 J35 H113(5)
    Unlimited inter-library loan, copies and loan
    Ernst-Abbe-Hochschule Jena, Wissenschaftliche Bibliothek
    54.53,1934-17/02054
    Unlimited inter-library loan, copies and loan
    Badische Landesbibliothek
    Unlimited inter-library loan, copies and loan
    Karlsruher Institut für Technologie, KIT-Bibliothek
    2012 A 3662(5)
    Unlimited inter-library loan, copies and loan
    HTWG Hochschule Konstanz Technik, Wirtschaft und Gestaltung, Bibliothek
    ibe72/1099
    Unlimited inter-library loan, copies and loan
    Berufsakademie Sachsen, Staatliche Studienakademie Leipzig, Bibliothek
    ST 250 J35 H113 (5)
    Unlimited inter-library loan, copies and loan
    Berufsakademie Sachsen, Staatliche Studienakademie Leipzig, Bibliothek
    ST 250 J35 H113 (5)
    Unlimited inter-library loan, copies and loan
    Hochschule für Technik, Wirtschaft und Kultur Leipzig, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Leuphana Universität Lüneburg, Medien- und Informationszentrum, Universitätsbibliothek
    DV 3843.116
    Unlimited inter-library loan, copies and loan
    Hochschule Magdeburg-Stendal, Hochschulbibliothek
    IN 650-9
    Unlimited inter-library loan, copies and loan
    Duale Hochschule Baden-Württemberg Mannheim, Bibliothek
    INF J 12800.21 (5)
    Unlimited inter-library loan, copies and loan
    Hochschule Mannheim, Hochschulbibliothek
    ST 250 J35 294
    Unlimited inter-library loan, copies and loan
    Hochschulbibliothek Reutlingen (Lernzentrum)
    I 3-390-615/5
    Unlimited inter-library loan, copies and loan
    Hochschule Stralsund, Hochschulbibliothek
    ST 250 J35 H113(5)
    Unlimited inter-library loan, copies and loan
    Duale Hochschule Baden-Württemberg Stuttgart, Bibliothek
    THa 165
    No inter-library loan
    Hochschule für Technik Stuttgart, Bibliothek
    IP 628
    No inter-library loan
    Universitätsbibliothek Stuttgart
    Unlimited inter-library loan, copies and loan
    Technische Hochschule Ulm, Bibliothek
    417 Hab
    Unlimited inter-library loan, copies and loan
    Universität Ulm, Kommunikations- und Informationszentrum, Bibliotheksservices
    QAA 592.J2/2018 H
    Unlimited inter-library loan, copies and loan
    Ostfalia Hochschule für angewandte Wissenschaften, Bibliothek
    IT MJ 119/5
    Unlimited inter-library loan, copies and loan
    Hochschule Zittau / Görlitz, Hochschulbibliothek
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Content information
    cover (Cover)
    cover (Cover)
    Source: Union catalogues
    Language: German
    Media type: Book
    Format: Print
    ISBN: 9783836256056; 3836256053
    Other identifier:
    9783836256056
    459/05605
    RVK Categories: ST 250
    Edition: 5., aktualisierte Auflage
    Series: Rheinwerk Computing
    Subjects: Java (Computer program language); Java Standard Edition 8; Java Standard Edition 9
    Scope: 552 Seiten, Illustrationen, 23 cm
    Notes:

    DVD-ROM inkl. Java Standard Edition 9 und allen Beispielprogrammen

    Die Nutzung des codierten Zugangs zu zusätzlichen Online-Ressourcen ist aus lizenzrechtlichen Gründen für Bibliotheksnutzer nicht möglich

  16. Java 9 - die Neuerungen
    Syntax- und API-Erweiterungen und Modularisierung im Überblick
    Published: 2018
    Publisher:  dpunkt.verlag, Heidelberg

    Intro -- Inhaltsverzeichnis -- 1 Einleitung -- I Sprach- und API-Erweiterungen -- 2 Syntaxerweiterungen -- 2.1 Anonyme innere Klassen und der Diamond Operator -- 2.2 Nutzung von »effectively final«-Variablen im ARM -- 2.3 Neuerung bei der... more

    Technische Universität Chemnitz, Universitätsbibliothek
    No inter-library loan

     

    Intro -- Inhaltsverzeichnis -- 1 Einleitung -- I Sprach- und API-Erweiterungen -- 2 Syntaxerweiterungen -- 2.1 Anonyme innere Klassen und der Diamond Operator -- 2.2 Nutzung von »effectively final«-Variablen im ARM -- 2.3 Neuerung bei der SafeVarargs-Annotation -- 2.4 Erweiterung der @Deprecated-Annotation -- 2.5 Private Methoden in Interfaces -- 2.6 Verbotener Bezeichner '_' -- 3 Neues und Änderungen im JDK -- 3.1 Neue APIs -- 3.1.1 Das neue Process-API -- 3.1.2 Collection-Factory-Methoden -- 3.1.3 Reactive Streams und die Klasse Flow -- 3.1.4 Taskbar-Support -- 3.1.5 Verarbeitung von Stackframes und die Klasse StackWalker -- 3.1.6 HTTP/2-Support -- 3.2 Erweiterte APIs -- 3.2.1 Erweiterungen in der Klasse InputStream -- 3.2.2 Erweiterungen rund um die Klasse Optional -- 3.2.3 Erweiterungen im Stream-API -- 3.2.4 Erweiterungen in der Klasse LocalDate -- 3.2.5 Support von UTF-8 in ResourceBundles -- 3.2.6 Erweiterungen in der Klasse Arrays -- 3.2.7 Erweiterungen in der Klasse Objects -- 3.2.8 Erweiterungen in der Klasse CompletableFuture -- 3.2.9 Erweiterungen in Class -- 3.2.10 Die Klasse MethodHandle -- 3.2.11 Die Klasse VarHandle -- 3.3 Sonstige Änderungen -- 3.3.1 Optimierung bei Strings -- 3.3.2 Erweiterungen im Unicode-Support -- 3.3.3 HiDPI-Support -- 3.3.4 Multi-Resolution Images -- 3.3.5 Unterstützung von TIFF-Grafiken -- 3.3.6 Support für Spin-Wait-Loops -- 3.3.7 Deprecation diverser Typen und Methoden im JDK -- 4 Änderungen in der JVM -- 4.1 Performance-Verbesserungen -- 4.2 HTML5 Javadoc -- 4.3 Änderung des Versionsschemas -- 4.4 Browser-Plugin ist deprecated -- 4.5 Garbage Collection -- 4.6 Unterstützung von Multi-Release-JARs -- 4.7 Java + REPL => jshell -- 5 Übungen zu den Neuerungen in JDK 9 -- II Modularisierung -- 6 Modularisierung mit Project Jigsaw -- 6.1 Grundlagen -- 6.1.1 Bisherige Varianten der Modularisierung.

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: German
    Media type: Ebook
    Format: Online
    ISBN: 9783960883784
    RVK Categories: ST 250
    Edition: 1. Auflage
    Subjects: Java (Computer program language); Electronic books; Java (Computer program language)-Handbooks, manuals, etc
    Scope: 1 online resource (375 pages)
  17. Modularisierung mit Java 9
    Grundlagen und Techniken für langlebige Softwarearchitekturen
    Published: 2018
    Publisher:  dpunkt.verlag, Heidelberg, Germany

    Dieses Buch liefert Ihnen eine fundierte und kompakte Einführung in das Thema Modularisierung von Software und zeigt, wie Sie modularisierte Anwendungen auf Basis des Java-Modulsystems erstellen können. Im ersten Teil des Buches geht es um die... more

    Universitätsbibliothek Rostock
    No inter-library loan

     

    Dieses Buch liefert Ihnen eine fundierte und kompakte Einführung in das Thema Modularisierung von Software und zeigt, wie Sie modularisierte Anwendungen auf Basis des Java-Modulsystems erstellen können. Im ersten Teil des Buches geht es um die theoretischen Grundlagen: Was ist überhaupt ein Modul? Wie lässt sich ein Softwaresystem sinnvoll modularisieren? Was ist beim Entwurf von Modulen und dem Zusammenspiel der Module untereinander zu beachten? Warum ist Modularisierung eigentlich so wichtig? Hier lernen Sie die Prinzipien, die auch außerhalb der Java-Welt ihre Verwendung finden, und werden in das Denken in Modulen und Schnittstellen eingeführt. Der zweite Teil stellt das mit Java 9 eingeführte Java-Modulsystem in seiner ganzen Bandbreite vor und erläutert dieses anhand vieler Beispiele. Dabei geht es u.a. um: Arten von Java-ModulenServicesModulschichtenDas modularisierte JDKErstellung eigener JREsTesten und Patchen von ModulenMigration von Anwendungen Darüber hinaus wird die Verwendung der gängigen IDEs (Eclipse, NetBeans, IntelliJ IDEA) und Build-Tools (Ant, Maven, Gradle) mit Java-Modulen behandelt. Die Betrachtung weiterer Modularisierungsansätze – Microservices und Container – schließen das Buch ab. Anhand von Beispielen erfahren Sie, wie sich diese Ansätze mit Java-Modulen verbinden lassen. Biographische Informationen Dipl.-Inform. Guido Oelmann arbeitet seit vielen Jahren als selbstständiger Softwarearchitekt und Berater. Zu seinen Schwerpunkten gehören neben agilen Entwicklungsmethoden und modernen Softwarearchitekturen, der Einsatz von Java-/Java-EE-Technologien in verteilten Systemen. Er unterstützt Unternehmen bei der Durchführung ihrer Projekte und verfügt über jahrelange Erfahrung beim Entwurf und der Entwicklung großer IT-Systeme in unterschiedlichen Branchen. Darüber hinaus gibt er sein Wissen regelmäßig bei Vorträgen, in Artikeln und Schulungen weiter.

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: German
    Media type: Ebook
    Format: Online
    ISBN: 9783960884101; 9783960101802; 9783960101819; 9783960101826
    RVK Categories: ST 250
    Edition: 1. Auflage.
    Subjects: Java (Computer program language); Electronic books; Java (Computer program language)
    Scope: 1 online resource (329 pages)
  18. Java
    how to program : early objects
    Published: [2018]; © 2018
    Publisher:  Pearson, Boston

    Institut für Qualitätssicherung und Transparenz im Gesundheitswesen - Bibliothek
    QA 76.73.J38 Deit
    No inter-library loan
    Technische Informationsbibliothek (TIB) / Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
    U 18 B 1191
    Unlimited inter-library loan, copies and loan
    Bibliotheks-und Informationssystem der Carl von Ossietzky Universität Oldenburg (BIS)
    inf 340 jav DH 7602,11
    Unlimited inter-library loan, copies and loan
    UB Weimar
    Hh 4500/1
    Unlimited inter-library loan, copies and loan
    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    Format: Print
    ISBN: 1292223855; 9781292223858
    Edition: Eleventh Edition, Global Edition
    Series: Array
    Subjects: Java (Computer program language); Java (Computer program language); Java (Computer program language)
    Scope: 1286 Seiten, Illustrationen, Diagramme, 24 cm
  19. Java
    kurz & gut
    Published: 2018
    Publisher:  O'Reilly Media, Heidelberg ; dpunkt.Verlag

    Intro -- Inhalt -- Vorwort -- Teil I: Sprache -- Kapitel 1: Namenskonventionen -- Akronyme -- Annotationsnamen -- Klassennamen -- Namen von Konstanten -- Enumerationsnamen -- Die Namen generischer Typparameter -- Namen von Instanzvariablen und... more

    Technische Informationsbibliothek (TIB) / Leibniz-Informationszentrum Technik und Naturwissenschaften und Universitätsbibliothek
    No inter-library loan
    Saarländische Universitäts- und Landesbibliothek
    No inter-library loan

     

    Intro -- Inhalt -- Vorwort -- Teil I: Sprache -- Kapitel 1: Namenskonventionen -- Akronyme -- Annotationsnamen -- Klassennamen -- Namen von Konstanten -- Enumerationsnamen -- Die Namen generischer Typparameter -- Namen von Instanzvariablen und statischen Variablen -- Interface-Namen -- Methodennamen -- Package-Namen -- Modulnamen -- Namen von Parametern und lokalen Variablen -- Kapitel 2: Lexikalische Elemente -- Unicode und ASCII -- Kompakte Strings -- Kommentare -- Schlüsselwörter -- Bezeichner -- Trennzeichen -- Operatoren -- Literale -- Escape-Sequenzen -- Unicode-Währungssymbole -- Kapitel 3: Grundlegende Typen -- Elementare Typen -- Literale für elementare Typen -- Gleitkommaeinheiten -- Numerische Hochstufung elementarer Typen -- Wrapper-Klassen -- Autoboxing und Unboxing -- Kapitel 4: Referenztypen -- Elementare Typen und Referenztypen im Vergleich -- Vorgabewerte -- Umwandlung von Referenztypen -- Umwandlungen zwischen elementaren Typen und Referenztypen -- Referenztypen an Methoden übergeben -- Referenztypen vergleichen -- Referenztypen kopieren -- Speicherallozierung und die Garbage Collection von Referenztypen -- Kapitel 5: Objektorientierte Programmierung -- Klassen und Objekte -- Argumentlisten variabler Länge -- Abstrakte Klassen und Methoden -- Statische Datenmember, statische Methoden, statische Konstanten und statische Initialisierer -- Interfaces -- Enumerationen -- Annotationstypen -- Funktionelle Interfaces -- Kapitel 6: Anweisungen und Blöcke -- Ausdrucksanweisungen -- Die leere Anweisung -- Blöcke -- Bedingungsanweisungen -- Iterationsanweisungen -- Kontrollflussübergabe -- synchronized-Anweisungen -- assert-Anweisungen -- Exception-Handling-Anweisungen -- Kapitel 7: Exception-Handling -- Die Exception-Hierarchie -- Checked-/Unchecked-Exceptions und Errors -- Verbreitete Checked-/Unchecked-Exceptions und Errors Exception-Handling-Schlüsselwörter -- Der Exception-Handling-Vorgang -- Eigene Exception-Klassen definieren -- Informationen zu Exceptions ausgeben -- Kapitel 8: Java-Modifizierer -- Zugriffsmodifizierer -- Andere Modifizierer (Nicht-Zugriffsmodifizierer) -- Codieren von Modifizierern -- Teil II: Plattform -- Kapitel 9: Java Platform, Standard Edition -- Häufig verwendete Java SE-API- Bibliotheken -- Kapitel 10: Grundbausteine für die Java-Entwicklung -- Java Runtime Environment -- Java Development Kit -- Struktur von Java-Programmen -- Kommandozeilenwerkzeuge -- Classpath -- Kapitel 11: Speicherverwaltung -- Garbage Collector -- Speicherverwaltungswerkzeuge -- Kommandozeilenoptionen -- Die Größe des JVM-Heaps ändern -- Metaspace -- Interaktion mit der GC -- Kapitel 12: Elementare Eingabe und Ausgabe -- Die Standard-Streams in, out und err -- Klassenhierarchie für die einfache Eingabe und Ausgabe -- Dateien lesen und schreiben -- Sockets lesen und schreiben -- Serialisierung -- Verpacken und Entpacken von Dateien -- Kapitel 13: Die New I/O-API (NIO.2) -- Das Path-Interface -- Die Klasse Files -- Zusätzliche Funktionen -- Kapitel 14: Nebenläufigkeit -- Threads erstellen -- Thread-Zustände -- Thread-Priorität -- Häufig verwendete Methoden -- Synchronisierung -- Concurrent-Package -- Kapitel 15: Java Collections-Framework -- Das Collection-Interface -- Implementierungen -- Methoden des Collections-Frameworks -- Collections-Klassenalgorithmen -- Algorithmuseffizienz -- Das funktionelle Interface Comparator -- Praktische Fabrikmethoden -- Kapitel 16: Generics-Framework -- Generische Klassen und Interfaces -- Konstruktoren mit Generics -- Substitutionsprinzip -- Typparameter, Jokerzeichen und Grenzen -- Das Get- und Put-Prinzip -- Generische Spezialisierung -- Generische Methoden in rohen Typen -- Kapitel 17: Die Java Scripting-API Skriptsprachen -- Script-Engine-Implementierungen -- Skriptsprachen und Scripting-Engines einrichten -- Kapitel 18: Date and Time-API -- Interoperabilität mit älterem Code -- Regionale Kalender -- ISO-Kalender -- Kapitel 19: Lambda-Ausdrücke -- Lambda-Grundlagen -- Funktionelle Interfaces mit bestimmten Aufgaben -- Funktionelle Interfaces allgemeiner Natur -- Ressourcen für Lambda-Ausdrücke -- Kapitel 20: JShell: die Java-Shell -- Der Einstieg -- Snippets -- JShell verwenden -- Features von JShell -- Zusammenfassung der Befehle in JShell -- Kapitel 21: Das Java Module System -- Project Jigsaw -- Java-Module -- Module kompilieren -- Modulares JDK -- jdeps -- Ein Modul definieren -- Ein Paket exportieren -- Abhängigkeiten deklarieren -- Transitive Abhängigkeiten -- Service Provider definieren -- jlink -- Teil III: Anhänge -- Anhang A: »Sprechende« APIs -- Anhang B: Externe Werkzeuge -- Anhang C: UML-Grundlagen -- Index -- Ãber die Autoren

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: German
    Media type: Ebook
    Format: Online
    ISBN: 9783960102106; 9783960102113; 9783960102120
    RVK Categories: ST 250
    Edition: 3. Auflage.
    Series: O'Reillys Taschenbibliothek
    Subjects: Java (Computer program language); Electronic books
    Scope: 1 online resource (1 volume unpaged)
    Notes:

    Description based on print version record. "Behandelt Java 8 & 9"--Cover

  20. Programmieren lernen mit Java
    Published: 2018
    Publisher:  Rheinwerk Computing, Bonn

    Universitätsbibliothek Freiburg
    NA 2019/192
    Unlimited inter-library loan, copies and loan
    Universität des Saarlandes, Wirtschaftswissenschaftliche Seminarbibliothek, Betriebswirtschaftliche Abteilung
    BF-5-793:5 / IKV
    No loan of volumes, only paper copies will be sent
    Duale Hochschule Baden-Württemberg Stuttgart, Bibliothek
    THa 165
    Loan of volumes, no copies
    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: German
    Media type: Book
    Format: Print
    ISBN: 9783836256056
    Other identifier:
    9783836256056
    RVK Categories: ST 250
    Edition: 5., aktulasierte Auflage, 1., korrigierter Nachdruck
    Series: Rheinwerk Computing
    Subjects: Java (Computer program language)
    Scope: 552 Seiten, Illustrationen
    Notes:

    DVD-ROM inkl. Java Standard Edition 9 und allen Beispielprogrammen

    Die Nutzung des codierten Zugangs zu zusätzlichen Online-Ressourcen ist aus lizenzrechtlichen Gründen für Bibliotheksnutzer nicht möglich

  21. Java SE 9-Standard-Bibliothek
    das Handbuch für Entwickler
    Published: 2017; ©2018
    Publisher:  Rheinwerk Computing, Bonn

    Intro -- Vorwort -- 1 Neues in Java 9 -- 1.1 Klassenlader (Class Loader) und Modul-/Klassenpfad -- 1.1.1 Klassenladen auf Abruf -- 1.1.2 Klassenlader bei der Arbeit zusehen -- 1.1.3 JMOD-Dateien und JAR-Dateien -- 1.1.4 Woher die kleinen Klassen... more

    Access:
    Aggregator (lizenzpflichtig)
    Hochschulbibliothek Friedensau
    Online-Ressource
    No inter-library loan
    Universität Ulm, Kommunikations- und Informationszentrum, Bibliotheksservices
    No inter-library loan

     

    Intro -- Vorwort -- 1 Neues in Java 9 -- 1.1 Klassenlader (Class Loader) und Modul-/Klassenpfad -- 1.1.1 Klassenladen auf Abruf -- 1.1.2 Klassenlader bei der Arbeit zusehen -- 1.1.3 JMOD-Dateien und JAR-Dateien -- 1.1.4 Woher die kleinen Klassen kommen: die Suchorte und spezielle Klassenlader -- 1.1.5 Setzen des Modulpfades -- 1.2 Module entwickeln und einbinden -- 1.2.1 Wer sieht wen -- 1.2.2 Plattform-Module und JMOD-Beispiel -- 1.2.3 Verbotene Plattformeigenschaften nutzen, --add-exports -- 1.2.4 Plattformmodule einbinden, --add-modules und --add-opens -- 1.2.5 Projektabhängigkeiten in Eclipse -- 1.2.6 Benannte Module und module-info.java -- 1.2.7 Automatische Module -- 1.2.8 Unbenanntes Modul -- 1.2.9 Lesbarkeit und Zugreifbarkeit -- 1.2.10 Modul-Migration -- 1.3 Sprachänderungen in Java 9 -- 1.4 Bibliotheksänderungen in Java 9 -- 1.5 Änderungen in den Werkzeugen von Java 9 -- 1.6 JDK 9-HotSpot-JVM-Änderungen -- 1.7 Zum Weiterlesen -- 2 Die Klassenbibliothek -- 2.1 Die Java-Klassenphilosophie -- 2.1.1 Modul, Paket, Typ -- 2.1.2 Übersicht über die Pakete der Standardbibliothek -- 2.2 Die Utility-Klassen System und Properties -- 2.2.1 Systemeigenschaften der Java-Umgebung -- 2.2.2 Zeilenumbruchzeichen, line.separator -- 2.2.3 Eigene Properties von der Konsole aus setzen * -- 2.2.4 Umgebungsvariablen des Betriebssystems * -- 2.2.5 Einfache Zeitmessung und Profiling * -- 2.3 Versionskennungen auslesen, aufbauen, parsen und vergleichen -- 2.4 Einfache Benutzereingaben -- 2.4.1 Grafischer Eingabedialog über JOptionPane -- 2.4.2 Geschützte Passwort-Eingaben mit der Klasse Console * -- 2.5 Benutzereinstellungen * -- 2.5.1 Benutzereinstellungen mit der Preferences-API -- 2.5.2 Einträge einfügen, auslesen und löschen -- 2.5.3 Auslesen der Daten und Schreiben in einem anderen Format -- 2.5.4 Auf Ereignisse horchen.

     

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: German
    Media type: Ebook
    Format: Online
    ISBN: 9783836258760
    RVK Categories: ST 250
    Edition: 3., aktualisierte und überarbeitete Auflage
    Subjects: Java (Computer program language); Electronic books; Java (Computer program language)-Handbooks, manuals, etc
    Scope: 1 Online-Ressource (1449 pages)
    Notes:

    Description based on publisher supplied metadata and other sources

  22. Modularisierung mit Java 9
    Grundlagen und Techniken für langlebige Softwarearchitekturen
    Published: 2018
    Publisher:  dpunkt.verlag, Heidelberg

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: German
    Media type: Ebook
    Format: Online
    ISBN: 9783960884101; 9783864904776; 9783960101819; 9783960101826
    RVK Categories: ST 250
    Edition: 1. Auflage.
    Subjects: Java (Computer program language)
    Scope: 1 Online-Ressource (xiv, 315 Seiten)
    Notes:

    Literaturverzeichnis Seite 309-311

  23. Effective Java
    Published: [2018]; © 2018
    Publisher:  Addison-Wesley, Boston

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive... more

     

    "Each chapter of Effective Java, Third Edition, consists of several "items," each presented in the form of a short, stand-alone essay that provides specific advice, insight into Java platform subtleties, and updated code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why. The third edition covers language and library features added in Java 7, 8, and 9, including the functional programming constructs that were added to its object-oriented roots. Many new items have been added, including a chapter devoted to lambdas and streams" --Publisher Introduction -- Creating and destroying objects -- Methods common to all objects -- Classes and interfaces -- Generics -- Enums and annotations --Lambdas and streams -- Methods -- General programming -- Exceptions -- Concurrency -- Serialization

     

    Export to reference management software   RIS file
      BibTeX file
    Content information
    Source: Union catalogues
    Language: English
    Media type: Book
    Format: Print
    ISBN: 0134685997; 9780134685991
    Other identifier:
    9780134685991
    RVK Categories: ST 250 J35 ; ST 250
    Edition: Third edition
    Subjects: Java (Computer program language); Java (Computer program language)
    Scope: xx, 392 Seiten, 23 cm
    Notes:

    Titelzusätze auf dem Umschlag: "Best practices for ... the Java platform : updated for Java 9"

    Auf der Umschlagrückseite: "The definitve guide to Java platform best practices - updated for Java 7, 8, and 9"

    Auf dem Umschlag: "Pearson, Addison-Wesley"

    Titelzusätze auf dem Umschlag: "Updated for Java 9. Best practices for ... the Java platform"

    Introduction -- Creating and destroying objects -- Methods common to all objects -- Classes and interfaces -- Generics -- Enums and annotations -- Lambdas and streams -- Methods -- General programming -- Exceptions -- Concurrency -- Serialization

  24. Java projects :
    learn the fundamentals of Java 11 programming by building industry grade practical projects /
    Published: 2018.; © 2018.
    Publisher:  Packt,, Birmingham, Mumbai :

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and... more

    Humboldt-Universität zu Berlin, Universitätsbibliothek, Jacob-und-Wilhelm-Grimm-Zentrum
    Unlimited inter-library loan, copies and loan

     

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and develop the skills required for building robust, easily scalable, and maintainable code in Java Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Acknowledgments -- Table of Contents -- Preface -- Chapter 1: Getting Started with Java 11 -- Getting started with Java -- Version numbers -- Installing Java -- Installation on Windows -- Installation on macOS -- Installation on Linux -- Setting JAVA_HOME -- Executing jshell -- Looking at the bytecode -- Packaging classes into a JAR file -- Managing the running Java application -- Using an IDE -- NetBeans -- Eclipse -- IntelliJ -- IDE services -- IDE screen structure -- Editing files -- Managing projects -- Building the code and running it -- Debugging Java -- Summary -- Chapter 2: The First Real Java Program - Sorting Names -- Getting started with sorting -- Bubble sort -- Getting started with project structure and build tools -- Make -- Ant -- Installing Ant -- Using Ant -- Maven -- Installing Maven -- Using Maven -- Gradle -- Installing Gradle -- Setting up the project with Maven -- Coding the sort -- Understanding the algorithm and language constructs -- Blocks -- Variables -- Types -- Arrays -- Expressions -- Loops -- Conditional execution -- Final variables -- Classes -- Inner, nested, local, and anonymous classes -- Packages -- Methods -- Interfaces -- Argument passing -- Fields -- Modifiers -- Object initializers and constructors -- Compiling and running the program -- Summary -- Chapter 3: Optimizing the Sort - Making Code Professional -- The general sorting program -- A brief overview of various sorting algorithms -- Quicksort -- Project structure and build tools -- Maven dependency management -- Coding the sort -- Creating the interfaces -- Creating BubbleSort -- Architectural considerations -- Creating unit tests -- Adding JUnit as a dependency -- Writing the BubbleSortTest class -- Good unit tests -- A good unit test is readable -- Unit tests are fast Unit tests are deterministic -- Assertions should be as simple as possible -- Unit tests are isolated -- Unit tests cover the code -- Refactoring the test -- Collections with wrong elements -- Handling exceptions -- Generics -- Test-Driven Development -- Implementing QuickSort -- The partitioning class -- Recursive sorting -- Non-recursive sorting -- Implementing the API class -- Creating modules -- Why modules are needed -- What is a Java module? -- Summary -- Chapter 4: Mastermind - Creating a Game -- The game -- The model of the game -- Java collections -- Interface collection -- Set -- Hash functions -- The equals method -- The hashCode method -- Implementing equals and hashCode -- HashSet -- EnumSet -- LinkedHashSet -- SortedSet -- NavigableSet -- TreeSet -- List -- LinkedList -- ArrayList -- Queue -- Deque -- Map -- HashMap -- IdentityHashMap -- Dependency injection -- Implementing the game -- ColorManager -- The class color -- JavaDoc and code comments -- Row -- Table -- Guesser -- UniqueGuesser -- GeneralGuesser -- The Game class -- Creating an integration test -- Summary -- Chapter 5: Extending the Game - Run Parallel, Run Faster -- How to make Mastermind parallel -- Refactoring -- Processes -- Threads -- Fibers -- java.lang.Thread -- Pitfalls -- Deadlocks -- Race conditions -- Overused locks -- Starving -- ExecutorService -- Completable future -- ForkJoinPool -- Variable access -- The CPU heartbeat -- Volatile variables -- Synchronized block -- Wait and notify -- Lock -- Condition -- ReentrantLock -- ReentrantReadWriteLock -- Atomic variables -- BlockingQueue -- LinkedBlockingQueue -- LinkedBlockingDeque -- ArrayBlockingQueue -- LinkedTransferQueue -- IntervalGuesser -- ParallelGamePlayer -- Microbenchmarking -- Summary -- Chapter 6: Making Our Game Professional - Do it as a Web App -- Web and network -- IP -- TCP/IP -- DNS

     

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Book
    Format: Print
    ISBN: 978-1-78913-189-5
    RVK Categories: ST 250
    Edition: second edition
    Subjects: Java (Computer program language); Java Standard Edition 11.
    Scope: VII, 507 Seiten :, Illustrationen.
  25. Java projects :
    learn the fundamentals of Java 11 programming by building industry grade practical projects /
    Published: August 2018.
    Publisher:  Packt,, Birmingham ; Mumbai :

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and... more

    Humboldt-Universität zu Berlin, Universitätsbibliothek, Jacob-und-Wilhelm-Grimm-Zentrum
    Unlimited inter-library loan, copies and loan

     

    Java is one of the software languages most commonly used by programmers and developers. This book covers essential concepts in Java by showing you how to implement them in various applications. You'll learn about Java 18.9's newest features and develop the skills required for building robust, easily scalable, and maintainable code in Java Cover -- Title Page -- Copyright and Credits -- Packt Upsell -- Contributors -- Acknowledgments -- Table of Contents -- Preface -- Chapter 1: Getting Started with Java 11 -- Getting started with Java -- Version numbers -- Installing Java -- Installation on Windows -- Installation on macOS -- Installation on Linux -- Setting JAVA_HOME -- Executing jshell -- Looking at the bytecode -- Packaging classes into a JAR file -- Managing the running Java application -- Using an IDE -- NetBeans -- Eclipse -- IntelliJ -- IDE services -- IDE screen structure -- Editing files -- Managing projects -- Building the code and running it -- Debugging Java -- Summary -- Chapter 2: The First Real Java Program - Sorting Names -- Getting started with sorting -- Bubble sort -- Getting started with project structure and build tools -- Make -- Ant -- Installing Ant -- Using Ant -- Maven -- Installing Maven -- Using Maven -- Gradle -- Installing Gradle -- Setting up the project with Maven -- Coding the sort -- Understanding the algorithm and language constructs -- Blocks -- Variables -- Types -- Arrays -- Expressions -- Loops -- Conditional execution -- Final variables -- Classes -- Inner, nested, local, and anonymous classes -- Packages -- Methods -- Interfaces -- Argument passing -- Fields -- Modifiers -- Object initializers and constructors -- Compiling and running the program -- Summary -- Chapter 3: Optimizing the Sort - Making Code Professional -- The general sorting program -- A brief overview of various sorting algorithms -- Quicksort -- Project structure and build tools -- Maven dependency management -- Coding the sort -- Creating the interfaces -- Creating BubbleSort -- Architectural considerations -- Creating unit tests -- Adding JUnit as a dependency -- Writing the BubbleSortTest class -- Good unit tests -- A good unit test is readable -- Unit tests are fast Unit tests are deterministic -- Assertions should be as simple as possible -- Unit tests are isolated -- Unit tests cover the code -- Refactoring the test -- Collections with wrong elements -- Handling exceptions -- Generics -- Test-Driven Development -- Implementing QuickSort -- The partitioning class -- Recursive sorting -- Non-recursive sorting -- Implementing the API class -- Creating modules -- Why modules are needed -- What is a Java module? -- Summary -- Chapter 4: Mastermind - Creating a Game -- The game -- The model of the game -- Java collections -- Interface collection -- Set -- Hash functions -- The equals method -- The hashCode method -- Implementing equals and hashCode -- HashSet -- EnumSet -- LinkedHashSet -- SortedSet -- NavigableSet -- TreeSet -- List -- LinkedList -- ArrayList -- Queue -- Deque -- Map -- HashMap -- IdentityHashMap -- Dependency injection -- Implementing the game -- ColorManager -- The class color -- JavaDoc and code comments -- Row -- Table -- Guesser -- UniqueGuesser -- GeneralGuesser -- The Game class -- Creating an integration test -- Summary -- Chapter 5: Extending the Game - Run Parallel, Run Faster -- How to make Mastermind parallel -- Refactoring -- Processes -- Threads -- Fibers -- java.lang.Thread -- Pitfalls -- Deadlocks -- Race conditions -- Overused locks -- Starving -- ExecutorService -- Completable future -- ForkJoinPool -- Variable access -- The CPU heartbeat -- Volatile variables -- Synchronized block -- Wait and notify -- Lock -- Condition -- ReentrantLock -- ReentrantReadWriteLock -- Atomic variables -- BlockingQueue -- LinkedBlockingQueue -- LinkedBlockingDeque -- ArrayBlockingQueue -- LinkedTransferQueue -- IntervalGuesser -- ParallelGamePlayer -- Microbenchmarking -- Summary -- Chapter 6: Making Our Game Professional - Do it as a Web App -- Web and network -- IP -- TCP/IP -- DNS

     

    Export to reference management software   RIS file
      BibTeX file
    Source: Union catalogues
    Language: English
    Media type: Ebook
    Format: Online
    ISBN: 978-1-78913-069-0
    RVK Categories: ST 250
    Edition: Second edition
    Subjects: Java (Computer program language); Java Standard Edition 11.
    Scope: 1 Online-Ressource (vii, 498 Seiten) :, Illustrationen.