Java基础技术
文章平均质量分 78
iteye_6270
这个作者很懒,什么都没留下…
展开
-
Java - 线程安全的 HashMap 实现方法及原理
Java HashMap 是非线程安全的。在多线程条件下,容易导致死循环,具体表现为CPU使用率100%。因此多线程环境下保证 HashMap 的线程安全性,主要有如下几种方法: 使用 java.util.Hashtable 类,此类是线程安全的。使用 java.util.concurrent.ConcurrentHashMap,此类是线程安全的。使用 java.u...原创 2014-03-03 19:12:31 · 613 阅读 · 0 评论 -
java多线程面试 - 多线程求和
今天面试过程中碰到一个简单的多线程面试题目,竟然一时钻了牛角尖,没有回答上来,结束面试立刻醒悟过来,想想真丢人。 面试题目如下:如何多线程计算 1+2+3+……n,其中n是一个很大的数值,不使用直接的求职公式。 因为总是碰到类似于计数器的问题,(多个线程进行计数),所以思路不自觉的就转到了计数器的处理思路上去了:设置多个线程共享的...原创 2014-03-06 01:40:17 · 663 阅读 · 0 评论 -
java 对象深浅clone 和 prototype 模式
Java 对象深度clone 和浅clone : http://blog.sina.com.cn/s/blog_6145ed810100uy8b.html用到 Java clone 的设计模式: http://blog.csdn.net/wcyoot/article/details/7591646 , http://blog.csdn.net/zhengzhb/article/detail...原创 2014-04-08 20:54:31 · 140 阅读 · 0 评论 -
Java Inner Class 和 Static Inner Class
1、Java没有static class 概念,static 在修饰 class 的时候,只能修饰 inner class,即所谓的 static inner class(静态内部类)。2、inner class:为什么需要内部类?主要有3个好处:为了更好的组织类层次。如果一个类只在某处使用,那么内部类是很好的选择。比如常用的 java.util.HashMap 内部使用了 En...原创 2014-05-15 21:19:39 · 541 阅读 · 0 评论