Core Java

Core Java news, information, and how-to advice

Garbage can paper trash

Literate programming is now a team sport

A program is a story told in two languages: code and prose. On GitHub, countless stories of countless programs are being told every day.


Java vs. Node.js: An epic battle for developer mindshare

Java vs. Node.js: An epic battle for developer mind share

Here’s how the enterprise stalwart and onetime script-kiddie toy stack up in a battle for the server room.

NIO.2 Cookbook, Part 1

Discover a cookbook of recipes for performing common tasks in NIO.2.

modular java

Modularity in Java 9: Stacking up with Project Jigsaw, Penrose, and OSGi

Get primed on the shortcomings of traditional modular programming in Java and find out how Project Jigsaw, OSGi, and Penrose could end up working side by side in Java 9.

A man sitting as his computer in a dark office looking at the screen intensely.

10 signs you’ve been coding too much for too long

Dreaming code? Typing out an IP address to your phone? Know the early warning signs for programmers who code too much.

simplicity
Tip

Win with APIs by keeping it simple

Whether you’re making consumer products or business software, complexity usually means failure. Get a quick primer on simplicity in API design.

Critical Java updates fix 19 vulnerabilities, disable SSL 3.0

Future Java 7 security patches will not be publicly available so users should migrate to Java 8.

glasses focus

Java focuses on modularity, real-time apps in 2015

Modular Java, due in Java 9, makes for a sleeker footprint, while Safety-Critical Java targets secure real-time systems.

redmonk language rankings

JavaScript, Java lead the way in RedMonk language rankings

RedMonk's Programming Language Rankings measure usage on GitHub and Stack Overflow, where JavaScript and Java continue to lead the pack.

Critical vulnerability in Git clients puts developers at risk

Developers using GitHub and GitHub Enterprise are advised to update their Git clients and exercise caution when cloning or accessing Git repositories.

Invokedynamic 101

What do you need to know about using invokedynamic and the java.lang.invoke API package in Java 7 and Java 8?

modular java

Modular Java's changes could break IDEs

As Oracle presses forward with Project Jigsaw, it is notifying developers of potential changes to apps and IDEs that use the JDK.

code school

We all will be coders: Don't fear the future of software development

Within 10 years all primary school graduates in the UK will know how to code, but there will still be plenty of work for the pros.

Over 30 vulnerabilities found in Google App Engine

Researchers escaped the Java sandbox on the cloud platform and executed code on the underlying system

holiday lights neurons network stream

Socket programming for scalable systems

Three iterations of a client-server example demonstrate the timeless utility of Java I/O, while also showcasing the streamlined concurrency and scalability features of NIO and NIO.2.

marx java archives fig8

Manipulating JARs, WARs, and EARs on the command line

Learn how to do essential CRUD operations on JAR, WAR, and EAR files using the command line and jar command.

More new features coming to Java 9

Oracle commits to swapping JARs for modules in JDK 9 and adds four new JEPs. Comments for the targeted JEPs close on December 1.

digital crown

The full stack developer is dead, long live the un-stack developer

The un-stack developer uses only the stack technologies that make sense for their software project.

bridges

Peer-to-peer: How to build a career in software development

Four developers explain how both careful planning and following the unexpected have helped them build their dream careers.

Load More