Javaのつらみはとにかくメモリ管理が出来ない事。

PHPは起動の度にプロセスが立ち上がるのでメモリリークについて気にする必要はほぼ無い。
Javaはそういうわけには行かないのにメモリ管理が出来ない。
だから設計の段階でメモリについて考慮しなきゃならないけど、実装が異常にめんどくさい。
割とバカ言語。