Discussions
Categories
- 196.9K All Categories
- 2.2K Data
- 239 Big Data Appliance
- 1.9K Data Science
- 450.4K Databases
- 221.7K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 550 MySQL Community Space
- 478 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 546 SQLcl
- 4K SQL Developer Data Modeler
- 187.1K SQL & PL/SQL
- 21.3K SQL Developer
- 295.9K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.6K Development Tools
- 107 DevOps
- 3.1K QA/Testing
- 646K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 155 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 18 Java Essentials
- 160 Java 8 Questions
- 86K Java Programming
- 80 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 204 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 443 LiveLabs
- 38 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 171 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 232 Portuguese
Java Basics

The Java Programming Language and the Java Platform
Java is a high-level language and software-only platform. It runs on more than 50 million personal computers and on billions of devices worldwide. 9 million developers have created Java applications in all major industries.
The two main components of the Java platform are the Java Application Programming Interface (API), which is a library of Java command lines and the Java Virtual Machine (JVM) that interprets Java code into machine language.
The same application can run on multiple platforms
The API and the JVM make the program independent from the underlying hardware
Learn about the JVM and the APIs
Jump into Java
Code a “Hello World” application in Java. Follow these step-by-step instructions to quickly create your first application using a text editor in Windows or with NetBeans Integrated Development Environment (IDE).
Learn Java programming with The Java Tutorials, a comprehensive source for Java language concepts. Object-oriented and Java programming are explained with graphics and code examples.
Pick the right tool. Professionals use NetBeans IDE, an Oracle full-featured Java development software program and JavaFX, a client platform to create and deploy rich Internet applications. Beginners use visual educational tools such as Alice, Greenfoot and BlueJ. The Young Developers page summarizes the tools and learning resources for each software tool.
Recommended books:
“Core Java, Volume II – Advanced Features (9th edition) by Cay Horstmann and Gary Cornell
“Head first Java” by Kathy Sierra and Bert Bates. 2nd edition is free in eBook version
"Thinking in Java" by Bruce Eckel
Oracle Java Magazine book section