not sure whether it uses either flash or java...
but what i can tell you is that it requires constant use of a mouse. i find it very difficult and slow to play even on a laptop, unless i hook up a mouse to the laptop. so i'd guess it wouldn't be all that fun on a phone. it's worth a try though. afterall, the first month or so of playing isn't required to be as "fast" as once you get used to the game. there's a lot more reading and careful choices and selection as you're getting to know the game.
--jason