News & Features

bicycle racing binary blur compete speed fast lead by maico amorim unsplash

Java thread sanitizer project proposed once again

If approved, the OpenJDK effort would help developers spot data race conditions in the HotSpot JVM and the JVM tool interface

Paul Krill

together puzzle pieces sun

Project Rome: Write Android and iOS apps that run on any device

Project Rome SDKs arrive for iOS and Android, so your apps can now take advantage of Microsoft’s cross-platform technologies

Simon Bisson

abstract binary code stream

CI/CD as a service: 10 tools for continuous integration and delivery in the cloud

From Bitbucket and GitLab to AWS CodePipeline and Travis CI, look to these 10 cloud services to automate your software builds, tests, and deployments

Peter Wayner

JavaWorld > Android Studio for Beginners [movile java package]

Tutorial series: Android Studio for beginners

A complete beginner's guide to Android Studio, from installing Android Studio to coding and debugging your first Android app. Includes source code for the example app

Jeff Friesen

stacked giraffe deer elk stag teamwork risk trust balancing act rope

What does it take to be a full-stack developer?

A full-stack developer understands the entire software stack, from the GUI front end to the database back end. However, not everyone agrees on the level of mastery needed to earn the title

Josh Fruhlinger

horses running competing battle race partners team

Groovy makes a comeback, thanks to Jenkins

Groovy’s use for scripting in the Jenkins CI/CD platform could help the JVM language maintain its popularity

Paul Krill

The start and finish line of the Inishowen 100 scenic drive [Ireland]

Java Challengers #6: Thread behavior in the JVM

The JVM does what it wants to do, so how can you predict the order of thread execution?

Rafael Chinelato Del Nero

snake skin fractal

Machine learning with Python: An introduction

Find out how Python compares to Java for data analysis, then use Flask to build a Python-based web service for machine learning

Gregor Roth

state of the cio survey newsletter

Python 3 adoption is on the rise--here's why

JetBrains survey finds Python 3 adoption growing, especially for data analysis and web development

Serdar Yegulalp

jsp java web technology puzzle pieces connects

What is JSP? Introduction to JavaServer Pages

Get an overview of JavaServer Pages, then write your first JSP page that connects with a Java servlet and deploys on Tomcat

Matthew Tyson

coffee cup - coffee beans - Java

Eclipse releases GlassFish 5.1 for Java EE 8

Eclipse Foundation reaches a key Jakarta EE milestone with the release of its own GlassFish application server

Paul Krill

java -- beans, grounds, coffee -- binary background

Choosing your Java IDE--updated for 2019

Compare Eclipse, NetBeans, and IntelliJ IDEA for features, usability, and project size and type. Updated December 2018

Martin Heller

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center