Java Notes for Professionals



Download free course Java Notes for Professionals, pdf file on 981 pages by Stack Overflow Community.
The Java Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Table of contents

  • Getting started with Java Language
  • Type Conversion
  • Getters and Setters
  • Reference Data Types
  • Java Compiler - 'javac'
  • Documenting Java Code
  • Command line Argument Processing
  • The Java Command - 'java' and 'javaw'
  • Literals
  • Primitive Data Types
  • Strings
  • StringBuffer
  • StringBuilder
  • String Tokenizer
  • Splitting a string into fixed length parts
  • Date Class
  • Dates and Time (java.time.*)
  • LocalTime
  • BigDecimal
  • BigInteger
  • NumberFormat
  • Bit Manipulation
  • Arrays
  • Collections
  • Lists
  • Sets
  • List vs Set
  • Maps
  • LinkedHashMap
  • WeakHashMap
  • SortedMap
  • TreeMap and TreeSet
  • Queues and Deques
  • Dequeue Interface
  • Enums
  • Enum Map
  • EnumSet class
  • Enum starting with number
  • Hashtable
  • Operators
  • Constructors
  • Object Class Methods and Constructor
  • Annotations
  • Immutable Class
  • Immutable Objects
  • Visibility (controlling access to members of a class)
  • Generics
  • Classes and Objects
  • Local Inner Class
  • Nested and Inner Classes
  • The java.util.Objects Class
  • Default Methods
  • Packages
  • Inheritance
  • Reference Types
  • Console I/O
  • Streams
  • InputStreams and OutputStreams
  • Readers and Writers
  • Preferences
  • Collection Factory Methods
  • Alternative Collections
  • Concurrent Collections
  • Choosing Collections
  • super keyword
  • Serialization
  • Optional
  • Object References
  • Exceptions and exception handling
  • Calendar and its Subclasses
  • Using the static keyword
  • Properties Class
  • Lambda Expressions
  • Basic Control Structures
  • BufferedWriter
  • New File I/O
  • File I/O
  • Scanner
  • Interfaces
  • Regular Expressions
  • Comparable and Comparator
  • Java Floating Point Operations
  • Currency and Money
  • Object Cloning
  • Recursion
  • Converting to and from Strings
  • Random Number Generation
  • Singletons
  • Autoboxing
  • 2D Graphics in Java
  • JAXB
  • Class - Java Reflection
  • Networking
  • NIO - Networking
  • HttpURLConnection
  • JAX-WS
  • Nashorn JavaScript engine
  • Java Native Interface
  • Functional Interfaces
  • Fluent Interface
  • Remote Method Invocation (RMI)
  • Iterator and Iterable
  • Reflection API
  • ByteBuffer
  • Applets
  • Expressions
  • JSON in Java
  • XML Parsing using the JAXP APIs
  • XML XPath Evaluation
  • XOM - XML Object Model
  • Polymorphism
  • Encapsulation
  • Java Agents
  • Varargs (Variable Argument)
  • Logging (java.util.logging)
  • log4j / log4j2
  • Oracle Offcial Code Standard
  • Character encoding
  • Apache Commons Lang
  • Localization and Internationalization
  • Parallel programming with Fork/Join framework
  • Non-Access Modifiers
  • Process
  • Java Native Access
  • Modules
  • Concurrent Programming (Threads)
  • Executor, ExecutorService and Thread pools
  • ThreadLocal
  • Using ThreadPoolExecutor in MultiThreaded applications.
  • Common Java Pitfalls
  • Java Pitfalls - Exception usage
  • Java Pitfalls - Language syntax
  • Java Pitfalls - Threads and Concurrency
  • Java Pitfalls - Nulls and NullPointerException
  • Java Pitfalls - Performance Issues
  • ServiceLoader
  • Classloaders
  • Creating Images Programmatically
  • Atomic Types
  • RSA Encryption
  • Secure objects
  • Security & Cryptography
  • Security & Cryptography
  • SecurityManager
  • JNDI
  • sun.misc.Unsafe
  • Java Memory Model
  • Java deployment
  • Java plugin system implementations
  • JavaBean
  • Java SE 7 Features
  • Java SE 8 Features
  • Dynamic Method Dispatch
  • Generating Java Code
  • JShell
  • Stack-Walking API
  • Sockets
  • Java Sockets
  • FTP (File Transfer Protocol)
  • Using Other Scripting Languages in Java
  • C++ Comparison
  • Audio
  • Java Print Service
  • CompletableFuture
  • Runtime Commands
  • Unit Testing
  • Asserting
  • Multi-Release JAR Files
  • Just in Time (JIT) compiler
  • Bytecode Modification
  • Disassembling and Decompiling
  • JMX
  • Java Virtual Machine (JVM)
  • XJC
  • JVM Flags
  • JVM Tool Interface
  • Java Memory Management
  • Java Performance Tuning
  • Benchmarks
  • FileUpload to AWS
  • AppDynamics and TIBCO BusinessWorks Instrumentation for Easy Integration
  • Installing Java (Standard Edition)
  • Java Editions, Versions, Releases and Distributions
  • The Classpath
  • Resources (on classpath)
Pages : 981
Size : 7.2 MB
File type : PDF
Downloads: 268
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Java Notes for Professionals

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others java Tutorials

JavaScript RegExp

The Common Java Cookbook

JavaScript If Else free PDF

Java Succinctly Part 1

HTML, CSS, Bootstrap, Javascript and jQuery in PDF

Others related eBooks about Java Notes for Professionals

Using .NET Core, Docker, and Kubernetes Succinctly

Download free course Using .NET Core, Docker, and Kubernetes Succinctly, pdf file on 91 pages by Michele Aponte....

Building Back-End Web Apps with Java, JPA and JSF

This book shows how to build back-end web applications with Java, JPA and JSF. A back-end web app is a distributed web app where essentially all work is performed by the back-end component, including data validation and UI page creation, while the front-end only consists of a web browser's renderi...

Python Scripting for Spatial Data Processing

This book is a Python tutorial for beginners aiming at teaching spatial data processing. It is used as part of the courses taught in Remote Sensing and GIS at Aberystwyth University, UK....

.NET Microservices

This guide is an introduction to developing microservices-based applications and managing ..., download free .NET tutorial in PDF (350 pages) created by Mike Rousos ....

Making Games with Python & Pygame

This book will teach you how to make graphical computer games in the Python programming language using the Pygame library....

Essential C

This book written to provide clear and concise explanation of topics for programmers both starting to learn the C Programming Language as well as those diving in more complex topics. Most examples are linked to online playground that allows you to change the code and re-run it....

Python and Coding Theory

This is the lecture notes for a course on Python and coding theory designed for students who have little or no programmig experience. You will learn some of the Python computer programming language and selected topics in coding theory....

GUI Design for Android Apps

Download free course GUI Design for Android Apps, pdf file on 147 pages by Ryan Cohen, Tao Wang....

Agile Android Software Development

This book teaches you how to turn your ideas into successful apps that everyone will talk about, love, and share. With Agile tools and techniques, any developer can get a chunk of the Android pie! ...

Making Games with Python & Pygame

Download free course Making Games with Python & Pygame, pdf file on 365 pages by Al Sweigart....