java library PDF: 1 to 10 of 81 results fetched - page 1 [au]

Java: Libraries
“All told, the responseswere more than 75 percent in favor of inclusion ofJavaScript on a regular basis. Based on this, we’ll beginregular coverage of it in the next few issues. In the meantime,a JavaScript article that was scheduled long ago isincluded in this issue. As we move forward, we’ll be carefulto keep in mind the recommendation of reader WilliamMcKenzie, who upon reassurance that JavaScript would notcome to dominate the content, kindly replied: ‘That soundsappropriate to me. Other series in this book also available here.
Publication date: 11/25/2018
Kindle book details: Kindle Edition

Mastering Java 11: Develop modular and secure Java applications using concurrency and advanced JDK libraries, 2nd Edition
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, 462 pages

    Kotlin Programming: The Big Nerd Ranch Guide
    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

    Kotlin for Android App Development (Developer's Library)
    Write More Robust and Maintainable Android Apps with Kotlin “Peter Sommerhoff takes a practical approach to teaching Kotlin by providing a larger set of code listings that demonstrate language features and by guiding readers through the development of two Android apps step by step. . . . Peter finds a good balance between what is essential and what can be left to readers, so this book is an efficient yet comprehensible source for starting programming with Kotlin.” –Bernhard Rumpe, Professor of Software Engineering, RWTH Aachen University The Kotlin language brings state-of-the-art programming techniques and constructs to Android development. Kotlin for Android App Development will help you rapidly understand Kotlin’s principles and techniques, apply Kotlin in production app development, integrate Kotlin with existing Java code, and plan a migration to Kotlin, if you choose.   If you have at least basic programming experience (with any language), Peter Sommerhoff’s well-crafted overview and examples will help you get quickly up-to-speed with the Kotlin language, its constructs, and its advanced functional and object-oriented capabilities.   Once you’ve mastered these foundations, Sommerhoff walks you through two complete app development projects, introducing best practices and emerging patterns for writing code that’s robust, concise, readable, and highly performant.
    • Understand Kotlin’s goals, principles, advantages, design, and constructs
    • Take full advantage of functional programming in the Kotlin environment
    • Write more concise and reusable code using Kotlin’s object-oriented features
    • Interoperate with existing Java code, and plan a migration to Kotlin
    • Use coroutines to efficiently handle concurrency
    • Capture data via third-party APIs, map it to internal data representations, and present it to users
    • Master best practices for architecting Kotlin Android apps
    • Improve productivity and readability by creating simple domain-specific languages in Kotlin
    Published by: Addison-Wesley Professional | Publication date: 12/24/2018
    Kindle book details: Kindle Edition, 432 pages

    Java SE8 for the Really Impatient: A Short Course on the Basics (Java Series)
    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

    The Object-Oriented Thought Process: ObjectOr Thought Process_4 (Developer's Library)
    The Object-Oriented Thought Process, Fourth Edition An introduction to object-oriented concepts for developers looking to master modern application practices Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, and Objective-C. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP. It is of vital importance to learn the fundamental concepts of object orientation before starting to use object-oriented development environments. OOP promotes good design practices, code portability, and reuse–but it requires a shift in thinking to be fully understood. Programmers new to OOP should resist the temptation to jump directly into a particular programming language (such as Objective-C, VB .NET, C++, C# .NET, or Java) or a modeling language (such as UML), and instead first take the time to learn what author Matt Weisfeld calls “the object-oriented thought process.” Written by a developer for developers who want to make the leap to object-oriented technologies, The Object-Oriented Thought Process provides a solutions-oriented approach to object-oriented programming. Readers will learn to understand the proper uses of inheritance and composition, the difference between aggregation and association, and the important distinction between interfaces and implementations. While programming technologies have been changing and evolving over the years, object-oriented concepts remain a constant–no matter what the platform. This revised edition focuses on interoperability across programming technologies, whether you are using objects in traditional application design, in XML-based data transactions, in web page development, in mobile apps, or in any modern programming environment. “Programmers who aim to create high quality software–as all programmers should–must learn the varied subtleties of the familiar yet not so familiar beasts called objects and classes. Doing so entails careful study of books such as Matt Weisfeld’s The Object-Oriented Thought Process.” –Bill McCarty, author of Java Distributed Objects, and Object-Oriented Design in Java Contents at a Glance 1 Introduction to Object-Oriented Concepts2 How to Think in Terms of Objects3 Advanced Object-Oriented Concepts4 The Anatomy of a Class5 Class Design Guidelines6 Designing with Objects7 Mastering Inheritance and Composition8 Frameworks and Reuse: Designing with Interfaces and Abstract Classes9 Building Objects and Object-Oriented Design10 Creating Object Models11 Objects and Portable Data: XML and JSON12 Persistent Objects: Serialization, Marshaling, and Relational Databases13 Objects in Web Services, Mobile Apps, and Hybrids14 Objects and Client/Server Applications15 Design Patterns
    Published by: Addison-Wesley Professional | Publication date: 03/05/2013
    Kindle book details: Kindle Edition, 311 pages

    Core Java for the Impatient
    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

    A Java Library of Graph Algorithms and Optimization (Discrete Mathematics and Its Applications)
    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

    The Elements of Java(TM) Style (SIGS Reference Library Book 15)
    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

    Benchmarking of Java Cryptoalgorithms: A comparison of different algorithms in different java libraries
    Seminar paper from the year 2008 in the subject Computer Science - Commercial Information Technology, grade: 1.3, University of Regensburg, language: English, abstract: Cryptographic algorithms have nowadays serious impact on many fields of modern life. A goodexample is the SSL technology, that consists of both symmetric as well as asymmetric cryptography.It is used in thousands of websites like online banking websites to secure transfered data.For the developers of such applications the performance of employing cryptography may be acrucial factor to the success of the complete product. Normally a software developer utilizescryptographic operations by the usage of precast cryptographic libraries. Therefore, it is interestingto analyze the speed of cryptographic libraries which implement abstract cryptographicalgorithms. In the following, we describe our benchmarking of various cryptoalgorithms in differentcryptolibraries in different languages on a 32-bit system. In the first part, we outline ourpreparatory work and our considerations on setting up a fitting benchmarking environment. Withthis test environment we conducted the benchmarking of seven JAVA cryptolibraries, namelySUN-JCE, Flexiprovider, Bouncy Castle, Cryptix Crypto, IAIK-JCE, GNU crypto and RSAJSafe. Additionally, we benchmarked RSA BSafe, a cryptographic library, which is writtenin C++, to isolate the influence of the JAVA virtual machine abstraction layer on cryptographicperformance. In the second part, we present a condensed illustration of the benchmarking resultsand our interpretation, for symmetric cryptography, asymmetric cryptography, the generation ofhash based massage authentication codes and digital signatures. These results reveal remarkabledifferences in speed between the algorithms as well as between the different implementations.Also the choice of the underlying operating system has influence on the execution speed of thecryptographic code. In this work we demonstrated that software developers could gain a multipleof the execution speed of the cryptography utilizing parts of their programs just by a wise selectionof cryptographic algorithms and libraries. Furthermore our work can help as a guideline fordeveloping a generic benchmarking model for cryptoalgorithms.
    Published by: GRIN Verlag | Publication date: 04/23/2009
    Kindle book details: Kindle Edition, 52 pages
    [1] 2345Next