上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 摘自《深入理解Java虚拟机》 一、什么是: GC算法是 方法论,那么垃圾收集器就是具体的 实现。 二、四种 垃圾回收算法 1、标记-清除算法:最基础的收集算法;不足有两点:1标记和清除两个过程效率都不高;2会产生空间碎片; 2、复制算法:实现简单,效率较高;不足是空间利用率底,只得意了一半的空间。 阅读全文
posted @ 2017-06-18 12:19 mzzcy 阅读(240) 评论(0) 推荐(0)
摘要: https://www.zhihu.com/question/27339390 一、运行时数据区域? 1. 程序计数器:(一块较小的内存空间,线程私有) a. 当前线程所执行的字节码的 行号指示器;记录当前执行到哪里了,线程间轮流切换时保存执行位置。 b. 唯一一个没有规定有OutOfMemoryE 阅读全文
posted @ 2017-06-17 09:50 mzzcy 阅读(144) 评论(0) 推荐(0)
摘要: 一、什么是IO/NIO: IO:即BIO(Blocking IO);面向流的、同步阻塞式IO;(JDK1.4之前唯一的选择) NIO:面向缓冲的、同步非阻塞式IO;三大核心部分:Selector、Channel(通道)、Buffer(缓冲区);(JDK1.4引进的,一般网络编程中用得较多) AIO: 阅读全文
posted @ 2017-06-15 14:29 mzzcy 阅读(362) 评论(0) 推荐(0)
摘要: 一、什么是反射: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 二、一些方法 主要利用Class.forName()方法,先获取到类的描述对象C 阅读全文
posted @ 2017-06-15 13:01 mzzcy 阅读(150) 评论(0) 推荐(0)
摘要: 一、ZooKeeper 是一个针对大型分布式系统的 协调系统; 二、ZooKeeper架构 1、特性: a. 客户端可以连接到每个server。 b. 每个follower都和leader有连接,接受leader的数据更新操作。 c. Server记录事务日志和快照到持久存储,每个server的数据 阅读全文
posted @ 2017-06-14 01:45 mzzcy 阅读(152) 评论(0) 推荐(0)
摘要: int hight_tree(bintree t){ int h,left,right; if(!t){ return 0; } left = hight_tree(t->lchild); right = hight_tree(t->rchild); h = (left>right?left:right)+1; return... 阅读全文
posted @ 2017-06-14 00:58 mzzcy 阅读(109) 评论(0) 推荐(0)
摘要: 方法一: 方法二:使用l队列 其它可参考: 层次遍历二叉树-三种不同的方法 数据结构(六)——二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现 阅读全文
posted @ 2017-06-14 00:56 mzzcy 阅读(296) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/starstar1992/article/details/54913261 阅读全文
posted @ 2017-06-13 23:40 mzzcy 阅读(132) 评论(0) 推荐(0)
摘要: 1、栈实现 2、Iterator实现 3、单例 4、多线和控制(暂停,恢复,停止) 5、生产者消费者 阅读全文
posted @ 2017-06-13 23:34 mzzcy 阅读(2761) 评论(0) 推荐(0)
摘要: 主要是安全、速度: 1、HashMap可以接受null的键。 2、HashMap是非synchronized,而Hashtable是synchronized,这意味着Hashtable是线程安全的,多个线程可以共享一个Hashtable;而如果没有正确的同步的话,多个线程是不能共享HashMap的。 阅读全文
posted @ 2017-06-13 23:32 mzzcy 阅读(176) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页