I dun think Flash will EVER take over Java. Flash has it's pros and cons... So has Java. Java is something like "Pure code" and Flash has programmes for you to use where there is a "Feel and Do" Situation. Flash is for not that developed people to use. For experts, most turns to JAVA as the graphics created by JAVA can often be better than Flash. But then again, if you really are an expert in Flash, you can make things better than Java. So there is no point in saying Java takes over Flash or either way round. Both will certainly exist until one goes out of date or un-usable.