Groovy lets the programmer decide to catch the exception or not. In the following example, the developer tries to open and read the contents of a file. He does not need to surround the method with a try and catch block, when he knows that the file exists. Continue reading “Groovy Exception handling”
The use of semicolons ( ; ) in Groovy is completely optional . The only time a semicolon has to be used, is when multiple function calls are placed on the same line Continue reading “Groovy basic language”
Groovy Development Environment
Groovy requires Java, so you need to have a version available (while groovy 1.6 supports JDK 1.4 or greater, for groovy 1.7 onwards, minimum JDK 1.5 is needed)
Download the Groovy installer or binaries from the downloads page (http://groovy.codehaus.org/Download) and follow the installation instruction
- Set GROOVY_HOME
- Add GROOVY_HOME/bin to your PATH
- Set JAVA_HOME
Groovy uses a Java-like syntax which is dynamically compiled to Java byte code therefore Groovy can seamlessly work together with Java code and Java libraries. Groovy with Java make Groovy very powerful. When an application needs functionality that can’t be achieved with the existing Groovy libraries, the developer can still write Java code to achieve the goal and vice versa Java code can be converted to Groovy
Figure 1: Groovy on Java Platform
Groovy is like a super version of Java. It can leverage Java’s enterprise capabilities but also has cool productivity features like action, builders and dynamic typing.
Each time an object is created in Java it goes into the specific memory known as Heap. The member variables of class store in Stack (i.e. Last In First Out) and member variables will store in Heap.
Allocating of Memory in Stack is in run-time when method called it will push to stack and stack pointer increment, stack decremented if method got over.
Continue reading “Java Interview Reference Guide – Heap”
A Collection represents a group of objects known as elements. Collection framework is basically group of interface with some specific implementation to manage elements of collection. Continue reading “Java Interview Reference Guide – Collection Framework”