ã®ããã«ï½¤Collections.synchronizedMap() ã§ãããªã«ããæ¹æ³ããã。ãã®æ¹æ³ã§ã©ããããã¨ï½¤ã¡ã½ããã¢ã¯ã»ã¹ã®éã« synchronized ããããã®ã§å®å ¨ã«ãªã。 ConcurrentHashMap 㨠HashMap HashMap ããã«ãã¹ã¬ããããã¢ã¯ã»ã¹ããå ´å、get ã¡ã½ããã使ã£ãå ´åã§ã synchronized ãããããããã、ããã©ã¼ãã³ã¹ãåºãªã。 ConcurrentHashMap ãªãã°ï½¤åå¾æã«ã¯ããã¯ãããããªãã®ã§ï½¤ãã£ãã·ã¥ã«ã¯ ConcurrentHashMap ã使ããã¨ãæã¾ãã。 Java 8 以å¾ã«ããã ConcurrentHashMap ã«ãããã£ãã·ã¥å®è£ Java 8 ã§ã¯ ConcurrentHashMap ã« computeIfAbsent ã¡ã½ããã追å ããã¦ãã。ãããå©ç¨ããã°ç°¡åã«ãã£ãã·ã¥
{{#tags}}- {{label}}
{{/tags}}