Core Java

Core Java news, information, and how-to advice

What would you do to improve dynamic proxies?

Java's chief language architect wants to know: What would you do to improve dynamic proxies in the Java language?

Former GitHub CEO leaves the company

Tom Preston-Werner had been the subject of a harassment investigation spurred by allegations from a former employee.


Bust of Socrates carved by by Victor Wager.

12 ethical dilemmas gnawing at developers today

Code is changing the world, which means that programmers have a lot more power than many of us would admit. Peter Wayner considers the ethical ramifications of 12 everyday programming decisions.

Citizen developers are no threat to professional coders -- yet

Independent non-coders won't displace established developers, but they can help clear up a business's IT backlog.

Break Down Barriers and Reduce Cycle Times with DevOps

Learn why and how many successful companies have changed how they deliver software by dismantling the traditional silos that stifle collaboration and progress.

Congrats on the new job! Please disregard all the red flags

Once upon a time ... a fledgling developer was so thrilled to land a temporary gig that he missed all the warning signs of a setup for failure.

javascript

Nashorn: JavaScript made great in Java 8

JavaScript on the JVM is better and faster but not always friendlier with Nashorn, the rebuilt JavaScript interpreter. Martin Heller takes the new Rhino's two command-line script runners for a test drive.

javaqa-250

Java Q&A: The ultimate superclass, Part 2

Java beginners are invited to dig deeper into Java's ultimate superclass with this introduction to Object's finalize(), getClass(), and hashCode() methods.

Tip

New BigInteger methods in Java 8

Unlike Value(), BigInteger's four new ValueExact() methods will throw an ArithmeticException if the number contained in a BigInteger instance isn't specified in the method's name. While nobody likes exceptions, this post demonstrates...

4 ways to modernize your application performance monitoring strategy

Online retail sales in the US will reach $370 billion by 2017 - a 10 percent compound annual growth rate over the next 5 years.

web security

After Heartbleed: 4 OpenSSL alternatives that work

In the wake of Heartbleed, developers are advised to take a closer look at SSL alternatives like Mozilla NSS, PolarSS, and GnuTLS.

Who's to blame for 'catastrophic' Heartbleed Bug?

Over the past week, the Heartbleed bug has sent tech industry giants and startups scurrying to patch servers and change digital encryption certificates, but who's to blame for this flaw in the open-source protocol?

Open source Java projects: Spring Integration

Use Spring Integration to develop a robust message-passing architecture that integrates and coordinates enterprise components across an ActiveMQ message bus via JMS.

Dubious features of Java 8

While Java 8's updated default methods, parallel streams, and functional interfaces bring more function and flexibility to the Java platform, some developers note that change doesn't come without a price.

10 key findings illustrate the need for a new breed of APM solutions

This paper highlights ten key takeaways from the most recent survey on the impact of Cloud on application management. Read Now>>

Tip

Coeffects: The next big programming language challenge

Modern applications run in a wide variety of environments, which demands that they be increasingly context aware. Here, Tomas Petricek demonstrates the use of annotated types to build context awareness into an application, while also...

Don't want to mix programming languages? You already do!

Even if you don't realize it, polyglot programming is the new normal for app dev, especially on the web.

mainframe360

Fifty years on, mainframer remembers 'a fantastic time to be an engineer'

The IBM System/360 revolutionized business computing with the first set of compatible, scalable systems

Sorry, JavaFX -- Java 8 won't help you matter

Java 8 aims to push JavaFX to the forefront of mobile and embedded development, with upgraded UI controls, an embedded graphics stack, and 3D graphics capabilities, but many developers and analysts are less than convinced.

Mobile Apps and Devices Slash Customer Cycle Time

Consolidated Engineering Laboratories' field employees used to collect data on triplicate forms that were sometimes hard to read and difficult to manage. After procuring iPad devices from CDW and integrating mobile apps with

Java Tip: Hibernate validation in a standalone implementation

Get started with declarative annotations, composite validation rules, and selective validation in Hibernate Validator 5.0.3.

Choosing a software methodology.

Scrum co-inventor: Agile can lower risk, but it won't tell you how to code

Co-inventor of Scrum and Agile Manifesto signatory, Ken Schwaber says the time has come for a more measurable, evidence-based approach to evaluating software development projects and methodologies.

Contributions of individual programming languages to software development

Let's not argue anymore about which programming language is best! This post considers some of our most and least popular languages in terms of their ongoing contributions to software development.

puzzle

Software developers, you're better when you work together

Survey results from software developers at companies including IBM, Google, and Intel show that collaborative, open source development is on the rise for both in-house and shared projects.

Load More