It is a garbage collected language so it is generally less suited for real time applications. As far as I am aware there aren't any implementations designed to run on very low memory embedded platforms.
As far as I am aware GHC's collector is not as good as Java's.