Core Java

Core Java news, information, and how-to advice

java in a cup
delivery person carrying boxes 82775200

A hand making the OK signal

6 things all good software code has in common

Developers know that not all code is created equal, but how do you tell the difference between solid gold code and code that's merely mediocre?

microservices security

Microservices: Simple servers, complex security

As microservices replace monolithic applications, they're proving to be more flexible, but also more complex to secure and protect.

A man pulling his hair out

The terrible 10: Programmers’ biggest frustrations

Like any other job, programming has its downsides – here are 10 of them

fields and methods

Java 101: Classes and objects in Java

Learn how to make classes, fields, methods, constructors, and objects work together in your Java applications.


Oracle says Java 9 modules will be a boon for developers

An Oracle official expects the module system planned for Java 9 to bring improved scalability and performance to the popular enterprise platform.

head scratch

Head-scratchers: 11 confounding programming language features

Programming languages are full of peculiarities but these oddities tend to make developers say “WTF?” more than most

arrows laptop upward outward vectors

Java reigns, but Go language spikes in popularity

Tiobe tweaked its algorithm to remove statistical noise, leading to leaps for Go and Scala and drops for F# and OpenEdge ABL

john sutherland

Scrum’s co-creator talks about the framework’s transformational effect

Jeff Sutherland discusses where the tech industry is, where it’s going, and the challenges that lie ahead as more companies adopt agile and scrum.

A man pulling open his shirt to reveal Superman logo

Superclass: 15 of the world’s best living programmers

If you want to emulate greatness, recognize it first -- meet 15 developers who lead the field

Yo sysprog: Cobol lives on in Visual Studio 2015

Cobol keeps on keeping on, this time thanks to support from Micro Focus for use with the latest version of Microsoft's IDE.


JavaFX adds docking library for easier use, better customization

Still in the early stages of development, the DockFX library would enable developers to build customizable interfaces similar to Visual Studio, Eclipse, or GIMP.


Know your real-time protocols for IoT apps

The XMPP, CoAP, and MQTT protocols have distinct pros and cons; here’s a quick rundown of the trade-offs.

anglers loop

What REPL means for Java

Read-eval-print-loop functionality is coming to Java in 2016. Find out how JShell will change the way that developers learn and write Java code.

Graffiti that says You were meant for greatness

Up your coding game with these 7 habits of great programmers

Experienced software engineers share their thoughts on what differentiates great programmers from good programmers and what it takes to up your coding game.


Once-declining Java cements its lead in language popularity index

Boosted by Java 8, Java regains its leading position among programming languages.


Java devs rejoice as private APIs stay in -- for now

After a plan to eliminate sun.misc.Unsafe from Java 9 drew heavy criticism, Oracle has crafted a workaround to keep the API functional.

Test like crazy for Java happiness, report says

Small, responsive and dedicated performance teams tend to be the ones that produce the highest-performing Java code, according to a study by RebelLabs.


Java 9 plays catch-up, adds REPL for faster feedback

JShell's read-eval-print-loop functionality will allow Java programmers to interactively evaluate code as they write it, without having to compile first.

Load More