What are Functional Interfaces and Functional Descriptor?

java-thumbnail

There is no Java developer who is not familiar with these Interfaces which contain only one method. If you are not familiar, no worries I will in the course of this article throw some light on such interfaces. also read: Java 8.0 Tutorials Java 7.0 Tutorials New Features in Java 7.0 G1 Garbage Collector in […]

Use of Virtual Extension methods in the Java 8 APIs

java-thumbnail

In wrote a bit about Virtual extension methods here and here. I thought of going over this implementation in the JDK, so that it will give us an idea of how these can be applied. also read: Java 8.0 Tutorials Java 7.0 Tutorials New Features in Java 7.0 G1 Garbage Collector in Java 7.0 As […]

Resolution of the invocation of Virtual Extension Methods in Java 8

java-thumbnail

There is a list of method resolution approach for virtual extension methods explained here. One of the interesting ones is when a class implements multiple interfaces and say 2 of the interfaces have same method signature but different implementations. also read: Java 8.0 Tutorials Java 7.0 Tutorials New Features in Java 7.0 G1 Garbage Collector […]

Virtual Extension Methods(or Defender Methods) in Java 8

java-thumbnail

As part of the JSR-335 (Project Lambda) which adds closure support to Java language, there were quite a few changes in the language to support the use of closures in the existing Java APIs (Collection APIs to a large extent). One such change is the introduction of Virtual Extension Methods. also read: Java 8.0 Tutorials […]

Using Lambda Expressions of Java 8 in Java FX event handlers

java-thumbnail

Note: The Project Lambda (JSR-335) to be added in Java 8 is evolving and the sample here is how one can use Lambdas with the current Java8 build downloaded from here. I will try to update the sample if there are any changes in the API in future. also read: Java 8.0 Tutorials Java 7.0 […]

Embedding HTML into Java Swing Applications

java-thumbnail

HTML in Swing applications? Yes, you have read it right. Swing doesn’t provide components to embed HTML and I have seen lot of people asking how can we add html content in Swing applications. Your concerns have been addressed by the latest release of JavaFX which is JavaFX 2.0. You might wonder what this JavaFX […]

Creating JSON document using Java and GSON API

java-thumbnail

We saw how to parse JSON using GSON API, in this post we would take a look at how the same GSON API can be used to create JSON from the Java objects. Please read this¬†to get an idea of what GSON is. Diving right into the topic of this example, we would make use […]

Whats new in Java 7 – try-with-resource construct in Project Coin

java-thumbnail

In our previous post we looked at different features added as part of Project Coin, in this post we will look at another language construct added as part of Java 7 and Project Coin in particular. It is the try-with-resource construct also called as Automatic Resource Management. Before getting into the details of the construct, […]

What’s new in Java 7- Features as part of Project Coin

java-thumbnail

As part of the Project Coin, there were quite a few language¬†enhancements were added to the Language. The last time Java language changed was in the Java 5 release when Generics were added. The changes in introduced in the Java 7 were welcomed by java community around the world. This was seen as a stepping […]

Invoking RESTful Web Service using API in java.net and GSON

java-thumbnail

In our previous post, we wrote about parsing JSON using Java and GSON library. Moving further, in this article we will look at how to use classes in java.net package to invoke a RESTful Web Service and then parse the JSON response using GSON library. For this we make use of the Twitter REST API […]