Groovy Number Math – Cookbook Guide with 10+ Examples

Groovy number math handling well beyond what Java offers. See 13 tested examples covering BigDecimal defaults, times/upto/downto loops, power operator, integer division, type coercion, abs/round/ceil/floor, currency formatting, random numbers, and numeric ranges. “In most languages, 0.1 + 0.2 equals 0.30000000000000004. In Groovy, it equals 0.3 – because Groovy chose BigDecimal as the default and saved us all from floating-point therapy.” Donald Knuth, The Art of Computer Programming Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: ... Read More

Groovy HTTP REST – Cookbook Guide with 10+ Examples

Groovy HTTP REST networking concise and readable. See 12 tested examples covering URL.text, HttpURLConnection, GET/POST/PUT/DELETE, JSON payloads, response headers, error handling, basic auth, and java.net.http.HttpClient. “The best API client is the one you don’t need a library for. Groovy’s URL enhancements turn HTTP calls into one-liners – add Java’s HttpClient when you need more muscle.” Roy Fielding, REST Dissertation Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: Intermediate | Reading Time: 22 minutes Every application ... Read More

GPars Tutorial – Groovy Parallel Programming with 10+ Examples

GPars tutorial with 13 tested examples. Learn parallel collections, Actors, Dataflow variables, Agents, and async patterns for high-performance Groovy parallel programming. “Concurrency is not parallelism. Concurrency is dealing with lots of things at once. Parallelism is doing lots of things at once. Groovy and GPars give you both – without the pain.” Brian Goetz, Java Concurrency in Practice Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: Intermediate-Advanced | Reading Time: 22 minutes Our Groovy Concurrency ... Read More