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: 271
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

Java with BlueJ

Deep Learning with JavaScript: Neural Networks in TensorFlow.js

Deep Learning with JavaScript

Designing Scalable JavaScript Applications

Introduction to Programming Using Java

Others related eBooks about Java Notes for Professionals

PC Assembly Language

The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about...

Modeling and Simulation in Python

This book is an introduction to physical modeling using a computational approach. It is organized in three parts:...

Fortran 90/95 Programming Manual

Download Fortran 90/95 Programming Manual, free training course under 67 pages by Tanja van Mourik....

XML messaging with SOAP

This PDF tutorial gives a hands-on introduction to using the Simple Object Access Protocol (SOAP) for communication between components....

Learning React Native

React Native is an open-source mobile application framework created by Facebook. It is an ..., download free React Native tutorial in PDF (101 pages) created by ....

Fortran 90 for Beginners

Download free Fortran 90 Programming language course material, tutorial training, a PDF file by Tadziu Hoffmann & Joachim Puls....

Programming for Computations - MATLAB/Octave

Download free course Programming for Computations - MATLAB/Octave, pdf file on 228 pages by Svein Linge, Hans Petter Langtangen....

Python in Hydrology

This book is written for learning Python using its applications in hydrology. The book covers the basic applications of hydrology, and also the advanced topic like use of copula....

Fundamentals of C++ Programming

This book does not attempt to cover all the facets of the C++ programming language. Experi..., download free C++ Programming tutorial in PDF (766 pages) created by ....

Optimizing software in C++

Download free course Optimizing software in C++, pdf file on 176 pages by Agner Fog....