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: 226
Created: 2022-02-03
License: CC BY-SA
Author(s): Stack Overflow Community
Java Notes for Professionals

Others java Tutorials

Deep Learning with JavaScript: Neural Networks in TensorFlow.js

Designing Scalable JavaScript Applications

Java self learning

Java Programming for Kids

Go for Javascript Developers

Others related eBooks about Java Notes for Professionals

Learning C++

Download free course Learning C++, pdf file on 897 pages by Stack Overflow Community....

C++ Exercices with solutions

Download free document in PDF about C++ language, exercices and solutions for beginners and intermediate level students....

Professor Frisby's Mostly Adequate Guide to Functional Programming

Download free course Professor Frisby's Mostly Adequate Guide to Functional Programming, pdf file on 146 pages by Brian Lonsdorf....

You Don't Know JS Yet: Scope and Closures

Download free course You Don't Know JS Yet: Scope and Closures, pdf file on 279 pages by Kyle Simpson....

Learn Programming

Download free course Learn Programming, pdf file on 465 pages by Antti Salonen....

Ruby Hacking Guide

The Ruby Hacking Guide is a book that explains how the ruby interpreter (the official C implementation of the Ruby language) works internally. To fully understand it, you need a good knowledge of C and Ruby. This book is going to investigate ruby as a whole....

Android Application Development for the Intel Platform

The number of Android devices running on Intel processors has increased since Intel and Google announced, in late 2011, that they would be working together to optimize future versions of Android for Intel Atom processors. Today, Intel processors can be found in Android smartphones and tablets made b...

TouchDevelop - Programming on the Go

Mobile devices such as smartphones and tablets are set to become the main computersthat virtually all people will own and carry with them at all times. And yet,mobile devices are not yet used for all computing tasks. A project at MicrosoftResearch was created to answer a simple question: It is possi...

Getting Started with JPA

Download a free PDF tutorial about JPA (Java persistence Application) ,training document material on 6 pages designated to beginners....

.NET Framework Notes for Professionals

Download free course .NET Framework Notes for Professionals, pdf file on 192 pages by Stack Overflow Community....