Flash isn't popular because of its runtime speed. The startup speed is most important. The flash player starts instantly something that java can't do.
For example, [1] shows that the IBM J9 VM has a -Xquickstart option.
[1] http://publib.boulder.ibm.com/infocenter/wasinfo/v5r0/index....