08 2017 档案

摘要:Java多线程和高并发总结 wait/notify必须存在于synchronized块中。 volatile多线程的内存模型:main memory(主存)、working memory(线程栈),在处理数据时,线程会把值从主存load到本地栈,完成操作后再save回去(volatile关键词的作用 阅读全文
posted @ 2017-08-30 12:05 秋风悲画扇 阅读(348) 评论(0) 推荐(0)
摘要:Java集合总结 |————Set子接口:无序,不允许重复。|————List子接口:有序,可以有重复元素。 Set:检索元素效率低下,删除和插入效率高,插入和删除不会引起元素位置改变。List:和数组类似,List可以动态增长,查找元素效率高,插入删除元素效率低,因为会引起其他元素位置改变。 Se 阅读全文
posted @ 2017-08-26 18:47 秋风悲画扇 阅读(383) 评论(0) 推荐(0)
摘要:Java基础面试总结 1. hashtable 和 hashmap的区别 HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 HashMap几乎可以等价于Hashtable,除 阅读全文
posted @ 2017-08-23 09:25 秋风悲画扇 阅读(185) 评论(0) 推荐(0)
摘要:BTrace是sun公司推出的一款Java 动态、安全追踪(监控)工具,可以在不用重启的情况下监控系统运行情况,方便的获取程序运行时的数据信息,如方法参数、返回值、全局变量和堆栈信息等,并且做到最少的侵入,占用最少的系统资源。 由于Btrace会把脚本逻辑直接侵入到运行的代码中,所以在使用上做很多限 阅读全文
posted @ 2017-08-13 22:00 秋风悲画扇 阅读(596) 评论(0) 推荐(0)