O'Reilly logo
  • Michael ss thinks this is interesting:

AWT use low-level API classes of the operating system, whereas Swing is mostly Java based. Therefore, Swing components are considered lightweight components.

From

Cover of Java Programming

Note

AWT 用了一些 低水平的操作系统相关的类,而Swing 用了大多 数java based的类,与系统无关。