Cargando…

Java language features : with modules, streams, threads, I/O, and lambda expressions /

Work with essential and advanced features of the Java programming language such as Java modules development, lambda expressions (closures), inner classes, threads, I/O, Collections, garbage collection, and more. Author Kishori Sharan provides over 50 diagrams and 290 complete programs to help you vi...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Sharan, Kishori (Software engineer) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York, NY : Apress, [2018]
Edición:Second edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1025341206
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 180228s2018 nyu o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d GW5XE  |d EBLCP  |d YDX  |d UMI  |d AZU  |d STF  |d UAB  |d TOH  |d OCLCF  |d UPM  |d SNK  |d COO  |d OCLCQ  |d CEF  |d KSU  |d VT2  |d U3W  |d OCLCQ  |d DEBBG  |d WYU  |d G3B  |d LVT  |d S9I  |d C6I  |d K6U  |d CAUOI  |d MERER  |d LEAUB  |d OCLCQ  |d AU@  |d UKAHL  |d LQU  |d FVL  |d OCLCQ  |d ADU  |d UHL  |d LEATE  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 1027186899  |a 1027348122  |a 1027608170  |a 1028641657  |a 1029101983  |a 1030296471  |a 1048176012  |a 1048181365  |a 1048186333  |a 1066455286  |a 1066476338  |a 1081248697  |a 1086454408  |a 1103277983  |a 1105181925  |a 1105708685  |a 1112887246  |a 1113009602  |a 1122848612  |a 1129375143 
020 |a 9781484233481  |q (electronic bk.) 
020 |a 1484233484  |q (electronic bk.) 
020 |z 9781484233474 
020 |z 1484233476 
024 7 |a 10.1007/978-1-4842-3348-1  |2 doi 
024 8 |a 10.1007/978-1-4842-3 
027 |a SPRINTER 
029 1 |a AU@  |b 000062005680 
029 1 |a AU@  |b 000067109766 
029 1 |a AU@  |b 000067503140 
029 1 |a CHNEW  |b 001063362 
029 1 |a CHVBK  |b 575139218 
029 1 |a GBVCP  |b 1016523351 
029 1 |a AU@  |b 000069032353 
035 |a (OCoLC)1025341206  |z (OCoLC)1027186899  |z (OCoLC)1027348122  |z (OCoLC)1027608170  |z (OCoLC)1028641657  |z (OCoLC)1029101983  |z (OCoLC)1030296471  |z (OCoLC)1048176012  |z (OCoLC)1048181365  |z (OCoLC)1048186333  |z (OCoLC)1066455286  |z (OCoLC)1066476338  |z (OCoLC)1081248697  |z (OCoLC)1086454408  |z (OCoLC)1103277983  |z (OCoLC)1105181925  |z (OCoLC)1105708685  |z (OCoLC)1112887246  |z (OCoLC)1113009602  |z (OCoLC)1122848612  |z (OCoLC)1129375143 
037 |a CL0500000947  |b Safari Books Online 
050 4 |a QA76.73.J38 
072 7 |a COM  |x 051280  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Sharan, Kishori  |c (Software engineer),  |e author. 
245 1 0 |a Java language features :  |b with modules, streams, threads, I/O, and lambda expressions /  |c Kishori Sharan. 
250 |a Second edition. 
264 1 |a New York, NY :  |b Apress,  |c [2018] 
264 4 |c Ã2018 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
347 |b PDF 
500 |a Includes index. 
588 0 |a Vendor-supplied metadata. 
505 0 |a Intro; Contents; About the Author; About the Technical Reviewers; Acknowledgments; Introduction; Chapter 1: Annotations; What Are Annotations?; Declaring an Annotation Type; Restrictions on Annotation Types; Restriction #1; Restriction #2; Restriction #3; Restriction #4; Restriction #5; Restriction #6; Default Value of an Annotation Element; Annotation Type and Its Instances; Using Annotations; Primitive Types; String Types; Class Types; Enum Type; Annotation Type; Array Type Annotation Element; No Null Value in an Annotation; Shorthand Annotation Syntax; Marker Annotation Types. 
505 8 |a Meta-Annotation TypesThe Target Annotation Type; The Retention Annotation Type; The Inherited Annotation Type; The Documented Annotation Type; The Repeatable Annotation Type; Commonly Used Standard Annotations; Deprecating APIs; How to Deprecate an API; Enhancements to the Deprecated Annotation in JDK9; Suppressing Deprecation Warnings; An Example; static Analysis of Deprecated APIs; Dynamic Analysis of Deprecated APIs; No Deprecation Warnings on Imports; Suppressing Named Compile-Time Warnings; Overriding Methods; Declaring Functional Interfaces; Annotating Packages; Annotating Modules. 
505 8 |a Accessing Annotations at RuntimeEvolving Annotation Types; Annotation Processing at Source Code Level; Summary; Chapter 2: Inner Classes; What Is an Inner Class?; Advantages of Using Inner Classes; Types of Inner Classes; Member Inner Class; Local Inner Class; Anonymous Inner Class; A static Member Class Is Not an Inner Class; Creating Objects of Inner Classes; Accessing Enclosing Class Members; Restrictions on Accessing Local Variables; Inner Class and Inheritance; No static Members in an Inner Class; Generated Class Files for Inner Classes; Inner Classes and the Compiler Magic. 
505 8 |a Closures and CallbacksDefining Inner Classes in static Contexts; Summary; Chapter 3: Reflection; What Is Reflection?; Reflection in Java; Loading a Class; Using Class Literals; Using the Object::getClass() Method; Using the Class::forName() Method; Class Loaders; Class Loaders in JDK8; Class Loaders in JDK9; Reflecting on Classes; Reflecting on Fields; Reflecting on Executables; Reflecting on Methods; Reflecting on Constructors; Creating Objects; Invoking Methods; Accessing Fields; Deep Reflection; Deep Reflection Within a Module; Deep Reflection Across Modules. 
505 8 |a Deep Reflection and Unnamed ModulesDeep Reflection on JDK Modules; Reflecting on Arrays; Expanding an Array; Who Should Use Reflection?; Summary; Chapter 4: Generics; What Are Generics?; Supertype-Subtype Relationship; Raw Types; Unbounded Wildcards; Upper-Bounded Wildcards; Lower-Bounded Wildcards; Generic Methods and Constructors; Type Inference in Generic Object Creation; No Generic Exception Classes; No Generic Anonymous Classes; Generics and Arrays; Runtime Class Type of Generic Objects; Heap Pollution; Varargs Methods and Heap Pollution Warnings; Summary; Chapter 5: Lambda Expressions. 
520 |a Work with essential and advanced features of the Java programming language such as Java modules development, lambda expressions (closures), inner classes, threads, I/O, Collections, garbage collection, and more. Author Kishori Sharan provides over 50 diagrams and 290 complete programs to help you visualize and better understand the topics covered in this book. Java Language Features, Second Edition starts with a series of chapters on the essential language features provided by Java, including annotations, reflection, and generics. These topics are then complemented by details of how to use lambda expressions, allowing you to build powerful and efficient Java programs. The chapter on threads follows this up and discusses everything from the very basic concepts of a thread to the most advanced topics such as synchronizers, the fork/join framework, and atomic variables. This book contains unmatched coverage of Java MIO, the Stream API, the Path API, the FileVisitor API, the watch service, and asynchronous file I/O. With this in-depth knowledge, your data- and file-management programs will be able to take advantage of every feature of Java's powerful I/O framework and much more. You will: Use essential and advanced features of the Java language Code Java annotations and inner classes Work with reflection, generics, and threads Take advantage of the garbage collector Manage streams with the Stream API. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 6 |a Java (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Java (Computer program language)  |2 fast 
776 0 8 |i Printed edition:  |z 9781484233474 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781484233481/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH34377532 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5311247 
938 |a EBSCOhost  |b EBSC  |n 1717963 
938 |a YBP Library Services  |b YANK  |n 15188170 
994 |a 92  |b IZTAP