随笔分类 -  java关键字

摘要:synchronized:synchronized叫做同步锁,操作起来方便,只需要在一个方法或把需要同步的代码块包装在它内部,那么这段代码就是同步的了,所有线程对这块区域的代码访问必须先持有锁才能进入,否则则拦截在外面等待正在持有锁的线程处理完毕再获取锁进入正因为它基于这种阻塞的策略,所以它的性能不 阅读全文
posted @ 2018-02-24 14:00 吴某1 阅读(377) 评论(0) 推荐(0)
摘要:ConcurrentHashMap中的key和value值都不能为null,HashMap中key可以为null,HashTable中key不能为null。并发编程中ConcurrentHashMap是一个常用的数据结构,在线程安全的基础上提供了更好的写并发能力,是线程安全的类并不能保证使用了Con 阅读全文
posted @ 2018-02-22 18:33 吴某1 阅读(227) 评论(0) 推荐(0)
摘要:HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对HashMap是基于hashing的原理,使用put(key, value)存储对象到HashMap中,使用get(key)从HashM 阅读全文
posted @ 2018-02-10 13:11 吴某1 阅读(177) 评论(0) 推荐(0)