Our complete Java streams cheat sheet includes intermediate, terminal, and other useful operations tips, like how to create a Java stream map. Learn more in our blog post here.
Java Application Development, Java Tools
Blog
Using Java Executors for Background Tasks
Java is great for using resources for parallel computations. Learn your options for Java executors and how to decide which is right for you.
Java Application Development, Enterprise Development
Blog
Java 8 Cheat Sheet and Best Practices
Download our Java 8 Best Practices Cheat Sheet for a one page reference to default methods, lambdas, containers, and coding best practices in Java 8.
Java Updates, Java Application Development
Blog
4 Examples of a Dynamic Language Beating a Static Language
There is discussion about the superiority of statically typed programming language, but here we give 4 examples where a dynamic language worked better.
Java Application Development, Enterprise Development
Blog
Top 5 Java Profilers Revealed
What are the best Java profiling tools to use? Our annual Developer Productivity report reveals the top 5 Java profilers available.
Java Tools, Developer Productivity
Blog
How to Write a Javaagent
Learn how to write a javaagent or use HotSpot Debugger to solve bytecode collection problems in Java with our step-by-step guide.
Java Application Development
Blog
How to Speed Up Eclipse in a Few Clicks
Is your Eclipse running slow? Read our guide to learn the common reasons why Eclipse may be unresponsive and how you can eliminate them to speed up Eclipse IDE.
Java Tools, Developer Productivity
Blog
How to Use JPA Correctly to Avoid Complaints of a Slow Application
JPA is great unless you start getting slow application complaints. Our Java JPA tutorial covers how to achieve and maintain good speed.
Enterprise Development, Java Application Development
Blog
Java IDE Usage Stats
Discover which build tools are used by which IDE users. Learn IntelliJ shortcuts and how users work with Maven, Ant, SBT, and Gradle.
Java Tools, Enterprise Development
Blog
6 Built-in JDK Tools Every Developer Should Know
Are you taking advantage of the JDK tools at your disposal? Learn the six important tools, like jhat, jmap, and jstack, and how to use them.
Java Tools, Java Application Development
Blog
Understanding Java JIT With JITWatch
JITWatch is a log analyzer and Java HotSpot JIT compiler. Find out how to set it up and how can it help you with performance optimizations.
Java Tools, Java Application Development
Blog
Take Caution Using Java Parallel Streams
Parallel streams in Java can speed up some tasks. However, it can also result in latency increases throughout the system. See how to prevent latency, here.