TimeZone.getDefault()ってOSのタイムゾーンみてるんですか?

例えば、UbuntuやCentOSでタイムゾーンの設定をUTCからPSTに変えると実行結果もその直後に変わる?
dateコマンドの表示がUTCのときは、Javaの実行結果もUTCの時間になって、
dateコマンドの表示がPSTのときは、Javaの実行結果もPSTになると。

ちょっと試す環境ないので(自分の怠慢ですが)、結果だけ教えてください