The first Application-Centric Unified Monitoring solution for Java

Solve App Problems 10x Faster with AppDynamics – Monitor production apps at code-level depth with minimal overhead. Start a FREE Trial! Earlier today at AppDynamics AppSphere™ 2015, we announced the AppDynamics Winter ’16 Release (4.2) that  brings significant enhancements to our Application Intelligence Platform to provide essential support for businesses’ digital transformation initiatives. The new release extends the capabilities of ...

Read More »

#GeekListener v.5

The last week wasn’t rich in global programming events. So I have no any comments and tweets regarding fresh tech-talks. But as always I have a bunch of developers tweets about everything, starting from a philosophy and finishing with a big data. So let’s start the #GeekListener digest! Our first functional programming lover… khe-khe I mean participant is Michael O. ...

Read More »

A Subtle AutoCloseable Contract Change Between Java 7 and Java 8

A nice feature of the Java 7 try-with-resources statement and the AutoCloseable type that was introduced to work with this statement is the fact that static code analysis tools can detect resource leaks. For instance, Eclipse: When you have the above configuration and you try running the following program, you’ll get three warnings: public static void main(String[] args) throws Exception ...

Read More »

High-Concurrency HTTP Clients on the JVM

HTTP is probably the most popular application-level protocol and there are many libraries that implement it on top of network I/O, which is a special (stream-oriented) case of general I/O. Since all I/O has a much in common 1, let’s start with some discussion about it. I’ll concentrate on I/O cases with a lots of concurrent HTTP requests, for example micro-services, ...

Read More »

Internet of things: 4 free platforms to build IoT project

Internet of things is a set of physical objects that use network support to exchange data. These objects can be sensors, software, boards and so on. This is an interesting ecosystem where the software can be connected directly to real hardware or devices. The most known boards that can be used for IoT project are Arduino (with its several versions) ...

Read More »

Do interfaces terminate dependencies?

Response to a response A previous post explored the relationship between transitive dependencies and abstract methods in Java programs. Jaime Metcher penned an excellent criticism of the post on his blog, where he concludes: So I suspect that what Edmund has discovered is a correlation between the use of interfaces and modular program structure. But that just a correlation. This ...

Read More »

Project Jigsaw: an incomplete puzzle

Mark Reinhold just recently proposed a delay of Java 9 to buy more time for completing project Jigsaw as the major feature of the upcoming release. While this decision will surely bring the doomsayers of Java back onto stage, I am personally quite relieved and think this was a good and necessary decision. The milestone for feature completion of Java ...

Read More »