Java: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 79: Line 79:
* [[Java 9 Modules|Java Modules]]
* [[Java 9 Modules|Java Modules]]
* [[Java 9 Reactive Streams|Java Reactive Streams]]
* [[Java 9 Reactive Streams|Java Reactive Streams]]
* <code>module</code>, <code>requires</code>, <code>transitive</code>, <code>exports to</code>, <code>uses</code>, <code>provides</code>, <code>with</code>, <code>opens to</code>


==Java 10==
==Java 10==

Revision as of 07:15, 26 February 2021

External

Internal

Overview

Java is an object oriented language. However, "object oriented" is just one of the way the language can be used, one of the styles of coding Java supports. The language also has procedural capabilities and functional programming capabilities.

Subjects

Format Threads Streams
javaagent Troubleshooting Time Timer
JMX Memory XML and Java Java Type System javadoc
JNDI JAX-RS java Class Networking Services
Random Access Files JDBC 'synchronized' mechanism final Keyword java Math
NIO jar Enums Shutdown Regular Expressions
Creating Native Processes from Java JSR java 8 Lambda Expressions java String Metacharacters java Security
Autoboxing Collections java.lang Java Virtual Machine javadoc
JavaBeans Java Cryptography Java HashMap Temporary Files and Directories Recursively Delete a Directory
Java Same Address Space Event and Notification Mechanisms Numeric Values Representation in Java Logging Java in a Container
Java on Mac Java on Linux

Chronology

Java 4

Java 5

Java 6

Java 7

Java 8

Java 9

Java 10

Java 11

Java 15

Java 17

Language

Java Language

Libraries

Logging