企業錄,供求信息免費發布平臺
 
  首 頁 企業名錄 產品大全 商業機會 企業建站 我的辦公室
手機站
易網站
企業名錄
您當前位置是:商業機會 >> 商務服務 >> 軟件開發 >> Java 下一代語言中的內存化
Java 下一代語言中的內存化 Java 下一代語言中的內存化_西安達內科技_Java 下一代語言中的內存化

點此瀏覽大圖
公 司: 西安達內科技
發布時間:2014年05月23日
有 效 期:2014年11月19日
留言詢價 加為商友
  聯系信息 企業信息
先生 (seo)
聯系時,請說是在企業錄看到的,謝謝!
電  話: 029-82222601
傳  真:
手  機:
地  址: 中國陜西西安市陜西省西安市興慶南路10號交大出版大廈6層
郵  編:
公司主頁: http://xadnitpx1.qy6.com.cn(加入收藏)
公 司:西安達內科技

查看該公司詳細資料

詳細說明

    在本期文章中,西安達內Java培訓(http://www.xatarena.cn)講師將探討 Java 下一代語言中的內存化。

內存化這個詞是 Donald Michie(一位英國人工智能研究人員)發明的,用于表示重復的值的函數級緩存。如今,內存化在函數式編程語言中很常見,它要么被用作一個內置特性,要么被用作一個相對容易實現的特性。

內存化在以下場景中很有幫助。假設您必須反復調用一個注重性能的函數。一個常見解決方案是構建內部緩存。每次計算某個參數集的值時,您都會將該值放入緩存中,作為參數值的線索。在未來,如果該函數使用以前的參數調用,那么它將會從緩存返回值,而不是重新計算它。函數緩存是一種經典的計算機科學權衡:它使用更多內存(我們常常擁有豐富的內存)來不斷實現更高的性能。

函數必須是純粹的,緩存技術才能發揮其作用。純函數 是沒有副作用的函數:它沒有引用任何其他易變的類字段,沒有設置除返回值以外的任何值,而且僅依賴于參數作為輸入。java.lang.Math 類中的所有方法都是純函數的良好示例。顯然,只有在函數可靠地為一組給定的參數返回相同值時,您才能成功地重用緩存的結果。

Groovy 中的內存化

內存化在 Groovy 中很簡單,Groovy 在 Closure 類上包含一系列 memoize() 函數。例如,假設您有一個昂貴的哈希算法,以至于您需要緩存結果來提高效率。為此,您可以使用閉包塊語法來定義方法,在返回時調用 memoize() 函數,如清單 1 所示。我并不是暗示清單 1 中使用的 ROT13 算法(即凱撒密碼 的一個版本)的性能面臨挑戰,只是假設緩存在這個示例中很重要。

清單 1. Groovy 中的內存化

class NameHash {
def static hash = {name ->
name.collect{rot13(it)}.join()
}.memoize()

public static char rot13(s) {
char c = s
switch (c) {
case 'A'..'M':
case 'a'..'m': return c + 13

case 'N'..'Z':
case 'n'..'z': return c - 13
default: return c
}
}
}

class NameHashTest extends GroovyTestCase {
void testHash() {
assertEquals("ubzre", NameHash.hash.call("homer")) }
}


免責聲明:以上所展示的信息由會員自行提供,內容的真實性、準確性和合法性由發布會員負責,m.lyxsdst.com對此不承擔任何責任。如有侵犯您的權益,請來信通知刪除。
該公司其他商業信息
 1 直接到第
20 條信息,當前顯示第 1 - 20 條,共 1

機械 儀器 五金 電子 電工 照明 汽摩 物流 包裝 印刷 安防 環保 化工 精細化工 橡膠塑料 紡織 冶金 農業 健康保養 建材 能源 服裝 工藝品 家居用品 數碼 家用電器 通訊產品 辦公 運動、休閑 食品 玩具 商務 廣告 展會
1 2 3 4 5 6 7 8 9 10 .. 聯系人:陳 電話:029-82222601

關于我們 | 網站指南 | 廣告服務 | 誠招代理 | 誠聘英才 | 付款方式 | (企業錄)聯系方式 | 友情鏈接 | 網站地圖
主站蜘蛛池模板: 成人一级片在线观看| 成人av鲁丝片一区二区免费| 欧美成人片一区二区三区| 亚洲国产成人高清在线观看| 亚洲国产精品成人精品软件| 亚洲av成人片在线观看| 日韩成人在线网站| 天堂成人一区二区三区| 免费观看成人羞羞视频软件| 色偷偷成人网免费视频男人的天堂| 成人综合伊人五月婷久久| 国产成人免费网站app下载| 欧美日韩成人在线| 国产成人亚洲综合无| 成人无遮挡裸免费视频在线观看| 国产精品成人免费视频网站| 久久亚洲色www成人欧美| 成人动漫3d在线观看| 久久综合欧美成人| 天天影院成人免费观看| 欧美成人免费一区二区| 亚洲av午夜成人片精品网站| 国产成人精品A视频一区| 成人欧美一区二区三区在线观看| 亚洲国产精品成人综合色在线婷婷 | 成人综合久久综合| 亚洲国产成人精品无码一区二区| 成人口工漫画网站免费| 成人狠狠色综合| 欧美日韩国产成人高清视频| 亚洲依依成人精品| 亚洲av无码成人精品国产| 亚洲国产成人久久精品app | 国产成人欧美视频在线| 久久成人福利视频| 亚洲2022国产成人精品无码区| 亚洲精品成人网站在线观看| 免费观看成人羞羞视频软件| 免费看欧美成人性色生活片| 亚洲精品午夜国产va久久成人| 亚洲av成人综合网|