摘要: 公司内部同事分享的一篇文章 周末看到一个用jstack查看死锁的例子。昨天晚上总结了一下jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令。供大家参考 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松 阅读全文
posted @ 2018-03-13 20:42 森林木马 阅读(10530) 评论(0) 推荐(0) 编辑
摘要: 前言 如今无论大小公司,都喜欢出一些算法题来测试面试者的算法功底或者说是计算机功底。而如今Android和Java把很多方法都封装成API了,导致我们写代码往往只是调调API,没有深入了解过一些功能的底层算法实现。因此,研究算法一是能在面试中正确快速的解决算法题,而是能提高我们的编程功底,更好地编写 阅读全文
posted @ 2018-03-13 20:08 森林木马 阅读(1337) 评论(3) 推荐(2) 编辑
摘要: 多线程问题: 1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。 2、java中简单的实现多线程的方式 继承Thread类,重写run方法; 3、java线程的状态创建:当new了一个线程,并没有调用st 阅读全文
posted @ 2018-03-13 15:20 森林木马 阅读(38328) 评论(5) 推荐(3) 编辑
摘要: 一、 使用方式 (1)Hashtable 是一个散列表,它存储的内容是键值对(key-value)映射。 (2)Hashtable 继承于Dictionary,实现了Map、Cloneable、java.io.Serializable接口。 (3)Hashtable 的函数都是同步的,这意味着它是线 阅读全文
posted @ 2018-03-13 10:35 森林木马 阅读(2484) 评论(0) 推荐(0) 编辑