I was looking at bitwise ways to multiply and add numbers without using * or + operators. But I want to know that it might be possible that java may already be using a better approach underneath. I tried to find the algorithm for *,+,_,and / operations. I read some paragraphs of JVM Specification but could not find satisfactory answers.
for example:
int a = 33;
int b = 44;
int c = a + b;
Now what I want to know is when java encounters + operator where does it finds the implementation for adding those numbers. Same goes for multiplication, division and subtraction. Guide me to find the answer.