不同點:
load:
1、每次執行load的時候,它都會無條件的載入指定的ruby的原始檔。
2、使用它可以重新來載入乙個在程式開始執行後可能修改的原始檔。
require
1、載入指定的檔案,且只載入一次
2、require可以載入二進位制庫
3、require是一條可執行語句-它可能在乙個if語句內,或者可能包含的乙個剛剛拼合的字串,搜尋路徑也可以
在執行時更改。只需將你希望的目錄加入到$:陣列中。
共同點:
1、兩者都可以接受相對或絕對路徑。如果指定了乙個相對路徑(或者乙個簡單的名字),他們將在當前載入路徑(loadpath-----$:)中的每個目錄中搜尋
requir與include的區別
require 語句的效能與include 相類似,都是包括並執行指定檔案。不同之處在於 對include 語句來說,在執行檔案時每次都要進行讀取和評估 而對於require 來說,檔案只處理一次 實際上,檔案內容替換require 語句 這就意味著如果可能執行多次的 則使用require 效率比較...
get 和load 的區別
get 方法直接返回實體類,如果查不到資料則返回null。load 會返回乙個實體 物件 當前這個物件可以自動轉化為實體物件 但當 物件被呼叫時,如果資料不存在,則會丟擲 org.hibernate.objectnotfoundexception異常 load 先到快取 session快取 二級快取...
load 和 initialize 的區別
1 只要程式啟動就會將所有類的 載入到記憶體中 在 main 函式執行之前 放到 區 無論該類有沒有被使用到都會被呼叫 2 load 方法會在當前類被載入到記憶體的時候呼叫 有且僅會呼叫一次 3 當父類和子類都實現 load 方法時,會先呼叫父類的 load 方法,再呼叫子類的 load方法4 先載...