Core Java

Core Java news, information, and how-to advice

security open lock
speed light curves fast

feather
Tip

APIs aren’t apps: Make them as thin and light as possible

The right language and tool set to develop an API should be based on what the API is designed to do, and a few other factors.

NIO.2 Cookbook, Part 2

Test out these recipes for obtaining paths and retrieving path information, testing files and directories, and working with attributes in NIO.2.

Google Go fuels JVM alternative

Though 'far from complete,' the jvm.go project is drawing praise as a potential alternative to Oracle's JVM.

lego fusion town master facade

Oracle lays out Lego-like future of Java

At EclipseCon, Java Chief Architect Mark Reinhold shares a vision of a modular Java 9 and discusses future proposals for resolving Java's pain points.

java etching

The essential Java language features tour, Part 6

Learn by example how lambdas interact with scopes, local variables, the this and super keywords, and exceptions in Java programs.

graybeards old programming ancient senior history legacy

7 timeless lessons of programming ‘graybeards’

Heed the wisdom of your programming elders, or suffer the consequences of fundamentally flawed code.

best practice

How just about everyone gets unit testing wrong

Automated unit testing is a great tool to help deliver higher quality software at a lower cost. But most software teams either don't write any unit tests or write too many.

Java programming language

Java update spotlights JavaScript, memory usage

Java Development Kit 8, Update 40 from Oracle addresses memory management, native packaging, JavaScript compatibility, and usability.

angularjs

Is AngularJS ready for the enterprise?

AngularJS's habit of breaking backward compatibility as it rushes to the future could be a deal breaker for enterprises accustomed to 10-year support guarantees. Or not.

Garbage can paper trash

Red Hat Shenandoah boosts Java garbage collection

The parallel and concurrent compacting garbage collector is aimed at in-memory databases and other applications requiring large heaps.

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.

Load More