1. In java, method signature consists of method name and arguments list( including order also).
  2. Return type is not part of the method signature.
    Example:
    public void m1(int i,float f){
    }
  3. The signature of the above method is: m1(int i,float f)
  4. Compiler uses method signature to resolve method calls.
  5. Two methods with the same signature are not allowed in any java class,violation leads to compile time error.

Example:

class Test{
public void m1(){

}
public int m1(){

}
}
/*
Compile time error:
Duplicate method m1() in type Test
*/