Home
21.
What Are Limitations Of Groovy?

Groovy has some limitations. They are described below
--> It can be slower than the other object-oriented programming languages.
--> It might need memory more than that required by other languages.
--> The start-up time of groovy requires improvement. It is not that frequent.
--> For using groovy, you need to have enough knowledge of Java. Knowledge of Java is important because half of groovy is based on Java.--> It might take you some time to get used to the usual syntax and default typing.
--> It consists of thin documentation.

22.
How To Run Shell Commands in Groovy?

Groovy adds the execute method to String to make executing shells fairly easyprintln "ls".execute().text

23.
In How Many Platforms you can use Groovy?

These are the infrastructure components where we can use groovy:
-Application Servers
-Servlet Containers
-Databases with JDBC drivers
-All other Java-based platforms

24.
Can Groovy Integrate With Non Java Based Languages?

It is possible but in this case the features are limited. Groovy cannot be made to handle allthe tasks in a manner it has to.

25.
What Is Closure In Groovy?

A closure in Groovy is an open, anonymous, block of code that can take arguments, returna value and be assigned to a variable. A closure may reference variables declared in itssurrounding scope. In opposition to the formal definition of a closure, Closure in theGroovy language can also contain free variables which are defined outside of itssurrounding scope.
A closure definition follows this syntax:
{ [closureParameters -> ] statements }
Where [closureParameters->] is an optional comma-delimited list of parameters, andstatements are 0 or more Groovy statements. The parameters look similar to a methodparameter list, and these parameters may be typed or untyped.
When a parameter list is specified, the -> character is required and serves to separate thearguments from the closure body. The statements portion consists of 0, 1, or many Groovystatements.