java library PDF: 1 to 10 of 74 results fetched - page 1 [an]

Mastering Java 11: Develop modular and secure Java applications using concurrency and advanced JDK libraries, 2nd Edition

https://www.amazon.com/Mastering-Java-applications-concurren...
Update your Java knowledge with the latest features of Java 11, such as the low-Overhead Garbage Collector, Local-Variable Syntax for Lambda Parameters, and Dynamic Class-File ConstantsKey Features
  • Explore the latest features in Java 9,Java 10, and Java 11
  • Enhance your Java application development and migration approaches
  • Full coverage of modular Java applications, G1 Garbage Collector, JMH
Book DescriptionJava 11 is a long-term release and its new features add to the richness of the language. It emphasizes variable-type inference, performance improvements, along with simplified multithreading.The Java platform has a special emphasis on modularity, making this the programming platform of choice for millions of developers. The modern Java platform can be used to build robust software applications, including enterprise-level and mobile applications. Fully updated for Java 11, this book stands to help any Java developer enjoy the richness of the Java programming language.Mastering Java 11 is your one-stop guide to fully understanding recent Java platform updates. It contains detailed explanations of the recent features introduced in Java 9, Java 10, and Java 11 along with obtaining practical guidance on how to apply the new features. As you make your way through the chapters, you'll discover further information on the developments of the Java platform and learn about the changes introduced by the variable handles and Project Coin, along with several enhancements in relation to import statements processing. In the concluding chapters, you'll learn to improve your development productivity, making your applications more efficient. You'll also be able to get to grips with the command-line flags with respect to various utilities and the command-line utility changes featured in the current Java platform. By the end of the book, you'll have obtained an advanced level understanding of the Java platform and its recent changes.What you will learn
  • Write modular Java applications
  • Migrate existing Java applications to modular ones
  • Understand how the default G1 garbage collector works
  • Leverage the possibilities provided by the newly introduced Java Shell
  • Performance test your application effectively with the JVM harness
  • Learn how Java supports the HTTP 2.0 standard
  • Find out how to use the new Process API
  • Explore the additional enhancements and features of Java 9, 10, and 11
Who this book is forMastering Java 11 is for experienced Java developers with a solid understanding of the Java language and want to progress to an advanced level. Table of Contents
  • The Java 11 Landscape
  • Discovering Java 11
  • Java 11 Fundamentals
  • Building Modular Applications with Java 11
  • Migrating Applications to Java 11
  • Experimenting with the Java Shell
  • Leveraging the Default G1 Garbage Collector
  • Micro Benchmarking Applications with JMH
  • Making use of the Process API
  • Fine-Grained Stack Tracing
  • New Tools and Tool Enhancements
  • Concurrency enhancements
  • Security Enhancements
  • Command Line Flags
  • Additional Enhancements to the Java Platform
  • Future directions
  • Contributing to the Java Platform
  • Published by: Packt Publishing | Publication date: 09/27/2018
    Kindle book details: Kindle Edition, 551 pages

    The Elements of Java(TM) Style (SIGS Reference Library Book 15)

    https://www.amazon.com/Elements-Java-Style-Reference-Library...
    The Elements of Java Style, written by renowned author Scott Ambler, Alan Vermeulen, and a team of programmers from Rogue Wave Software, is directed at anyone who writes Java code. Many books explain the syntax and basic use of Java; however, this essential guide explains not only what you can do with the syntax, but what you ought to do. Just as Strunk and White's The Elements of Style provides rules of usage for the English language, this text furnishes a set of rules for Java practitioners. While illustrating these rules with parallel examples of correct and incorrect usage, the authors offer a collection of standards, conventions, and guidelines for writing solid Java code that will be easy to understand, maintain, and enhance. Java developers and programmers who read this book will write better Java code, and become more productive as well. Indeed, anyone who writes Java code or plans to learn how to write Java code should have this book next to his/her computer.
    Author: Jim Shur
    Published by: Cambridge University Press | Publication date: 01/28/2000
    Kindle book details: Kindle Edition, 146 pages

    Java APIs, Extensions and Libraries: With JavaFX, JDBC, jmod, jlink, Networking, and the Process API

    https://www.amazon.com/Java-APIs-Extensions-Libraries-Networ...
    This book completes the Apress Java learning journey and is a comprehensive approach to learning Java APIs, extensions, and modules such as Java EE integration, mobile Java modules, JavaFX, and JDBC. In this book, you'll learn how to build user interfaces with Swing and JavaFX as well as how to write network programs with the new Java 9 and much more.Java APIs, Extensions and Libraries is for Java programmers who are familiar with the fundamentals of the Java language and Java programming, who are now ready to call upon the power of extended Java functionality available from the huge array of Java APIs, extensions, and libraries. After reading and learning from this book you'll be ready to become a professional Java programmer.What You’ll Learn
    • Extend your Java skills beyond the fundamental object-oriented concepts and core language features
    • Apply Java Swing for building Java front ends 
    • Get started with Java network programming
    • Connect to databases and access data from Java programs using the JDBC API
    • Work with JavaFX, RMI (Remote Method Invocation), and JNI (Java Native Interface)
    • Use the new scripting features of Java
    Who This Book Is ForJava programmers who are familiar with the fundamentals of the Java language and Java programming.
    Published by: Apress | Publication date: 04/06/2018
    Kindle book details: Kindle Edition, 813 pages

    Core Java for the Impatient

    https://www.amazon.com/Core-Java-Impatient-Cay-Horstmann-ebo...
    The release of Java SE 8 introduced significant enhancements that impact the Core Java technologies and APIs at the heart of the Java platform. Many old Java idioms are no longer required and new features like lambda expressions will increase programmer productivity, but navigating these changes can be challenging.   Core Java® for the Impatient is a complete but concise guide to Java SE 8. Written by Cay Horstmann—the author of Java SE 8 for the Really Impatient and Core Java™, the classic, two-volume introduction to the Java language—this indispensable new tutorial offers a faster, easier pathway for learning the language and libraries. Given the size of the language and the scope of the new features introduced in Java SE 8, there’s plenty of material to cover, but it’s presented in small chunks organized for quick access and easy understanding.   If you’re an experienced programmer, Horstmann’s practical insights and sample code will help you quickly take advantage of lambda expressions (closures), streams, and other Java language and platform improvements. Horstmann covers everything developers need to know about modern Java, including 
    • Crisp and effective coverage of lambda expressions, enabling you to express actions with a concise syntax
    • A thorough introduction to the new streams API, which makes working with data far more flexible and efficient
    • A treatment of concurrent programming that encourages you to design your programs in terms of cooperating tasks instead of low-level threads and locks
    • Up-to-date coverage of new libraries like Date and Time
    • Other new features that will be especially valuable for server-side or mobile programmers 
    Whether you are just getting started with modern Java or are an experienced developer, this guide will be invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code.
    Published by: Addison-Wesley Professional | Publication date: 01/30/2015
    Kindle book details: Kindle Edition, 508 pages

    Java SE8 for the Really Impatient: A Short Course on the Basics (Java Series)

    https://www.amazon.com/Java-SE8-Really-Impatient-Course-eboo...
    Eagerly anticipated by millions of programmers, Java SE 8 is the most important Java update in many years. The addition of lambda expressions (closures) and streams represents the biggest change to Java programming since the introduction of generics and annotations.   Now, with Java SE 8 for the Really Impatient , internationally renowned Java author Cay S. Horstmann concisely introduces Java 8’s most valuable new features (plus a few Java 7 innovations that haven’t gotten the attention they deserve). If you’re an experienced Java programmer, Horstmann’s practical insights and sample code will help you quickly take advantage of these and other Java language and platform improvements. This indispensable guide includes
    • Coverage of using lambda expressions (closures) to write computation “snippets” that can be passed to utility functions
    • The brand-new streams API that makes Java collections far more flexible and efficient
    • Major updates to concurrent programming that make use of lambda expressions (filter/map/reduce) and that provide dramatic performance improvements for shared counters and hash tables
    • A full chapter with advice on how you can put lambda expressions to work in your own programs
    • Coverage of the long-awaited introduction of a well-designed date/time/calendar library (JSR 310)
    • A concise introduction to JavaFX, which is positioned to replace Swing GUIs, and to the Nashorn Javascript engine
    • A thorough discussion of many small library changes that make Java programming more productive and enjoyable
    This is the first title to cover all of these highly anticipated improvements and is invaluable for anyone who wants to write tomorrow’s most robust, efficient, and secure Java code. 
    Published by: Addison-Wesley Professional | Publication date: 01/10/2014
    Kindle book details: Kindle Edition, 240 pages

    Kotlin Programming: The Big Nerd Ranch Guide

    https://www.amazon.com/Kotlin-Programming-Nerd-Ranch-Guide-e...
    Kotlin is a statically typed programming language designed to interoperate with Java and fully supported by Google on the Android operating system. Based on Big Nerd Ranch's popular Kotlin Essentials course, this guide shows you how to work effectively with the Kotlin programming language through hands-on examples and clear explanations of key Kotlin concepts and foundational APIs. Written for Kotlin 1.2, this book will also introduce you to JetBrains' IntelliJ IDEA development environment. Whether you are an experienced Android developer looking for modern features beyond what Java offers or a new developer ready to learn your first programming language, the authors will guide you from first principles to advanced usage of Kotlin. By the end of this book, you will be empowered to create reliable, concise applications in Kotlin.
    Published by: Big Nerd Ranch | Publication date: 07/13/2018
    Kindle book details: Kindle Edition, 384 pages

    Java 8 Lambdas: Pragmatic Functional Programming

    https://www.amazon.com/Java-Lambdas-Pragmatic-Functional-Pro...
    If you’re a developer with core Java SE skills, this hands-on book takes you through the language changes in Java 8 triggered by the addition of lambda expressions. You’ll learn through code examples, exercises, and fluid explanations how these anonymous functions will help you write simple, clean, library-level code that solves business problems.Lambda expressions are a fairly simple change to Java, and the first part of the book shows you how to use them properly. Later chapters show you how lambda functions help you improve performance with parallelism, write simpler concurrent code, and model your domain more accurately, including building better DSLs.
    • Use exercises in each chapter to help you master lambda expressions in Java 8 quickly
    • Explore streams, advanced collections, and other Java 8 library improvements
    • Leverage multicore CPUs and improve performance with data parallelism
    • Use techniques to “lambdify” your existing codebase or library code
    • Learn practical solutions for lambda expression unit testing and debugging
    • Implement SOLID principles of object-oriented programming with lambdas
    • Write concurrent applications that efficiently perform message passing and non-blocking I/O
    Published by: O'Reilly Media | Publication date: 03/18/2014
    Kindle book details: Kindle Edition, 182 pages

    A Java Library of Graph Algorithms and Optimization (Discrete Mathematics and Its Applications)

    https://www.amazon.com/Algorithms-Optimization-Discrete-Math...
    Because of its portability and platform-independence, Java is the ideal computer programming language to use when working on graph algorithms and other mathematical programming problems. Collecting some of the most popular graph algorithms and optimization procedures, A Java Library of Graph Algorithms and Optimization provides the source code for a library of Java programs that can be used to solve problems in graph theory and combinatorial optimization. Self-contained and largely independent, each topic starts with a problem description and an outline of the solution procedure, followed by its parameter list specification, source code, and a test example that illustrates the usage of the code.The book begins with a chapter on random graph generation that examines bipartite, regular, connected, Hamilton, and isomorphic graphs as well as spanning, labeled, and unlabeled rooted trees. It then discusses connectivity procedures, followed by a paths and cycles chapter that contains the Chinese postman and traveling salesman problems, Euler and Hamilton cycles, and shortest paths. The author proceeds to describe two test procedures involving planarity and graph isomorphism. Subsequent chapters deal with graph coloring, graph matching, network flow, and packing and covering, including the assignment, bottleneck assignment, quadratic assignment, multiple knapsack, set covering, and set partitioning problems. The final chapters explore linear, integer, and quadratic programming. The appendices provide references that offer further details of the algorithms and include the definitions of many graph theory terms used in the book.
    Author: Hang T. Lau
    Published by: Chapman and Hall/CRC | Publication date: 10/20/2006
    Kindle book details: Kindle Edition, 386 pages

    Beginning Java 8 APIs, Extensions and Libraries: Swing, JavaFX, JavaScript, JDBC and Network Programming APIs (Expert's Voice in Java Book 3)

    https://www.amazon.com/Beginning-Java-APIs-Extensions-Librar...
    Beginning Java 8 APIs, Extensions and Libraries completes the Apress Java learning journey and is a comprehensive approach to learning the Java Swing, JavaFX, Java Scripting, JDBC and network programming APIs.This book covers the key extensions of the Java programming language such as Swing, JavaFX, network programming, and JDBC. Each topic starts with a discussion of the topic's background. A step-by-step process, with small snippets of Java code, provides easy-to-follow instructions. At the end of a topic, a complete and ready-to-run Java program is provided. This book contains over 130 images and diagrams to help you visualize and better understand the topics. More than 130 complete programs allow you to practice and quickly learn the topics.The Swing chapters discuss various aspects of working with a GUI, from the very basic concepts of developing a Swing application, to the most advanced topics, such as decorating a Swing component with a JLayer, drag-and-drop features, Synth Skinnable L&F, etc. The chapter on network programming covers the basics of network technologies first, and then, the advanced topics of network programming, using a Java class library. It covers IPv4 and IPv6, addressing schemes, subnetting, supernetting, multicasting, TCP/IP sockets, UPD sockets, asynchronous socket I/O, etc.The chapter on JDBC provides the details of connecting and working with databases such as Oracle, SQL Server, MySQL, DB2, Java DB (Apache Derby), Sybase, Adaptive Server Anywhere, etc. It contains a complete discussion on processing a ResultSet and a RowSet. It discusses how to use the RowSetFactory, to obtain a RowSet object of a specific type. Working with Large Objects (LOBs), such as Blob, Clob, and NClob, is covered in detail with Java code examples and database scripts.
    Published by: Apress | Publication date: 09/22/2014
    Kindle book details: Kindle Edition, 799 pages

    Mastering Apache Velocity (Java Open Source Library)

    https://www.amazon.com/Mastering-Apache-Velocity-Source-Libr...
    A comprehensive tutorial on how to use the power of Velocity 1.3 to build Web sites and generate content Designed to work hand-in-hand with Apache Turbine, Struts, and servlets, Velocity is a powerful template language that greatly enhances the developer's ability to customize Web sites. It separates Java code from the Web pages, making a site more maintainable. Because of this, it is a viable alternative to JSPs and PHP and is expected to become the standard template engine. In addition to its use with Struts and Turbine, Velocity can also be used to generate Java and XML source code, XML schemas, HTML templates, and SQL code. Even with all its promise, finding expert instructions on how to properly program with this language has been difficult. This code-intensive tutorial gives you all the tools you'll need. It begins by quickly bringing you up to speed on all of the Velocity fundamentals and the Velocity Template Language. You'll then learn how to apply Velocity in a variety of areas with the help of richly detailed code examples. Additionally, you'll be taken through the steps of building a complete application in order to see how you can utilize all of the techniques and technologies discussed in the book. Covering the latest features of Velocity 1.3, Mastering Apache Velocity shows you how to: * Build Java-based Web sites with Struts, servlets, Turbine, and other open-source tools * Generate a wide variety of Web content and code, including Java, XML, SQL, and Postgres
    Published by: Wiley | Publication date: 04/21/2008
    Kindle book details: Kindle Edition, 372 pages
    [1] 2345Next
    PDFfetch