Menu
Horje
Hi !
Welcome,
Guest
Close Menu
Home
Algorithm
HTML
CSS
Git
Python
PHP
JavaScript
Java
C
C++
C#
Objective-C
R
Haskell
Ruby
Perl
MATLAB
LaTex
SQL
MySQL
MS SQL Server
PostgreSQL
Oracle Database
MongoDB
Node.js
ReactJS
AngularJS
Angular 2
TypeScript
jQuery
React Native
Android
Swift
Kotlin
Xamarin
.NET Framework
Entity Framework
Ruby on Rails
Spring Framework
iOS
Visual Basic .NET
VBA
Excel VBA
Bash
Linux
Home
Web
HTML
CSS
Algorithm
Git
Angular 2
AngularJS
Java Script
Jquery
ReactJS
Angular 2
App
Android
iOS
Java
Latex
React Native
Xamarin
Programming
PHP
C
C++
C#
Git
Haskell
Kotlin
Matlab
Node.js
Objective-c
Swift
PostgreSQL
Python
R
Ruby
Type Script
Visual Basic .NET
Database
Mysql
Mongodb
MS Sql Server
Oracle Database
SQL
Framework
.NET Framework
Entity Framework
Spring Framework/
Ruby on Rails
More
Bash
Excel VBA
Linux
☰
Java Full Course
Category
Thumb
Java Editions, Versions, Releases and Distributions
Installing Java (Standard Edition)
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 Official 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
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
The Classpath
Resources (on classpath)
Read Article
https://develop.horje.com/learn/1434/reference