Java

Java news, analysis, research, how-to, opinion, and video.

speed limit faster
sale 7143 primary image wide

Modular Java's true impact

The true impact of modular Java

Java 9's much anticipated modularity may have less effect on your coding practices than you think

road ahead future

Facebook's PHP dialect makes inroads among popular programming languages

The Hack language makes its first appearance in the Tiobe index's top 50, and the D language is poised for a big leap

App dev trends going hot -- and cold

21 hot programming trends—and 21 going cold

Hot or not? From the web to the motherboard to the training ground, get the scoop on what's in and what's out in app dev

colors paper stacks lines rainbow

Java 9's other new enhancements, Part 5: Stack-Walking API

Replacing StackTraceElement, the new Stack-Walking API supports filtering and lazy access to stack trace information, and makes it easier to obtain the caller class

hot coffee java beans cup steam

Oracle’s Java-on-Java experiment picks up steam

In a recent presentation, Oracle detailed both progress and future plans for implementing Java on Java

axe lumber tree wood chop

Oracle recommends axing Java object finalizer

But due to Java’s release schedule, the Object.finalize feature will likely stick around for a while

thumbs up multicultural

Rust, React, JavaScript, Python top Stack Overflow survey

The programming community's survey also finds that many developers are newcomers to the field

high priority sign arrow

Oracle sets priorities for Java 9 bug fixes

Only P1 or P2 bugs that are critical and can be fixed before the July 27 release date will be addressed; all others will be deferred for now

Android developer mobile dev tools plaque public domain

Android switches to native Java 8 support

Hit the road, Jack -- Google is displacing the toolchain, but existing tools and plugins dependent on the Java class file format still should work

javaqa j9 process api

Java 9's other new enhancements, Part 3: The Process API

Updates to the Process API will make it easier to obtain a process ID, get additional information about a process, and execute actions on process termination

garbage collection trash truck

Java garbage collector proposal aimed at performance testing

The Epsilon project could benefit testers, but it wouldn't bring manual memory management to Java

coming soon

Java 9 gets a release date: July 27

JDK 9, which features modularization and ahead-of-time compilation, will be released this summer

Type dependency and variances in Java

Type dependency in Java, Part 1

Covariance and contravariance might seem esoteric, but you'll need these concepts more than ever as the Java language evolves. Get started with type dependency in array types, generic types, and the wildcard element.

java ring public domain

Gradle upgrade builds Java apps faster for Android

A new approach to configuration in Gradle 3.4 ends 'dreaded' classpath leakage

150605 eva cargo bali indonesia

Container-friendly Alpine Linux may get Java port

Project Portola would port the JDK to the security-focused, lightweight Linux distribution

code big data binary programming

Java and Python FTP attacks can punch holes through firewalls

The Java and Python runtimes fail to properly validate FTP URLs, which can potentially allow attackers to punch holes through firewalls to access local networks.

upgrade underway

Oracle preps developers for Java 9 upgrade

Oracle has released a guide to help developers move from Java 8 to Java 9

road ahead future

Q&A: Oracle's future lies in cloud, APIs, and microservices

In addition to its Java work, the company is moving forward with cloud deployments, but will keep accommodating behind-the-firewall installations

Load More