Java has many tools, such as
HERE:
Eclipse、MyEclipse、NetBeans、IntelliJ
JVM tuning and monitoring tools:
JPS jstatd, jinfo, jstack, jmap, jhat, jstat
Jconsole、jvisualvm
More commonly used open source tools
(1) Jira
Agile development team tool of choice
For each member of the team building, available for planning, tracking and released software
(2)Git
Open source distributed version control system
(3) build tool
Maven
Is a building and project management tools, the concept of a project object model (POM) based
It can be used to generate project management, reporting and documentation
Gradle
Project is a concept based on Apache Ant Apache Maven build tool and automation
Based on the use of a domain-specific language Groovy to declare the project settings
(4)Jenkins
It is a open source automation server written in Java
Mainly used for continuous, automated build / test software project, the task of running an external monitor
(5)Selenium
It is a tool for Web application testing
(6)Groovy
Is built on a lightweight but powerful dynamic JVM language that combines many powerful features Python, Ruby and Smalltalk's
application:
ElasticSearch, Jenkins will support the implementation of Groovy script
project build tool Gradle is implemented in Groovy
(7)Spock
Is suitable for Java and Groovy applications, versatile unit testing framework
(8)Docker
Docker is an open source engine
You can easily create a lightweight for any application, portable, self-contained container
There are a lot of open source tools to learn