class hoge {
static GameObject prefab = Resources.Load("bee") as GameObject;
}

ってかんじでstaticメンバーに、Resources.Loadしたら
実際にLoadされるタイミングは

a) アプリケーションが開始した時に1回のみ
b) 最初にhogeクラスへのアクセスが発生した時に1回のみ

のどっちなんでしょうか?

まさかインスタンス生成毎にLoadされるってことはないと思うんですが。