Basic Array based stack in java
Well, it seems to be ok, a simple unit test prove it works. 

However, using such private exceptions is not a good idea because nobody can catch them. You should also use the CamelCase name for those exceptions and maybe provide more context information to those exceptions.