Класс SplashScreen
будет сложно превзойти, поскольку он может отображать изображение даже до запуска JVM, хотя я не уверен, подходит ли он для "GUI".
При пустом main()
(что приводит к 370-байтовому файлу класса с Win XP JDK6), java -splash:helloworld.png <class>
(или банка) будет работать быстрее, чем вы можете мигать.
Или вы можете использовать этот тривиальный класс, чтобы контролировать, как долго вы будете видеть изображение:
public class DoNothing
{
public static void main(String[] args) throws InterruptedException
{
int i = 1000;
if( args != null && args.length > 0 )
try{ i = Integer.parseInt(args[0]); }
catch( NumberFormatException ex ) {}
Thread.sleep(i);
}
}