廣義上講:
輕量級與重量級是一個相對的概念,主要是對應(yīng)用框架使用方便性和所提供 服務(wù)特性等方面做比較的。
比方說EJB就是一個重量級的框架,因為它對所編寫的代碼有限制畔师,同時它也提供能分布式等復(fù)雜的功能。
相比之下牧牢,Spring就是輕量級框架看锉,因為它需要的只是普通的Java對象姿锭,它所提供的也只是足夠中小應(yīng)用使用的功能。
但是伯铣,隨著Spring的發(fā)展艾凯,它也所具有的功能也越來越強(qiáng)大,而EJB的使用也在變得簡單懂傀,所以這隨著技術(shù)的發(fā)展趾诗,這個概率也需要更新。畢竟它的出現(xiàn)是為了和使用復(fù)雜的框架做區(qū)別蹬蚁,那么當(dāng)當(dāng)家都在不斷吸收對方長處的時候這個界線就沒有那么明顯了恃泪。
……
狹義上講
重量組件一般支持線程安全而輕量不支持。
JDK GUI里面的awt包 為重量級犀斋,swing包尾輕量級贝乎。
集合類List、Map叽粹、Set為輕量級览效,Vector、Hashtable為重量級