Troubleshooting Java Processes Running on Your Machine
When your Java application has problems, check the running processes on the machine. For Java processes, the JDK provides the jps tool.

I help professional Java developers to learn language features so they can work on the best Java projects, software developer, speaker, OpenJDK contributor.

Vipin Sharma
3,660 viewsWhen your Java application has problems, check the running processes on the machine. For Java processes, the JDK provides the jps tool.

Vipin Sharma
37,065 viewsSome bugs are hard to replicate on your personal computer but easily replicated on production or test machines!

Vipin Sharma
3,895 viewsRecords help remove repetitive error-prone code, increasing developer productivity, with immutability keeping it away from concurrency bugs.
Vipin Sharma
3,821 viewsRecord classes provide a way to model data in Java, simplifying coding, making Java more concise and readable, and increasing productivity.
Vipin Sharma
2,651 viewsWriting concurrent programs is hard, testing concurrent programs is harder, and debugging concurrent programs is a nightmare!

Vipin Sharma
8,943 viewsHidden classes allow frameworks to define classes as non-discoverable implementation details, so that they cannot be linked against. Read …