摘要: 1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。 2、最主要是sleep方法没有释放锁,而w 阅读全文
posted @ 2018-01-04 10:14 你的心有一道墙 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 今天我在一个技术群里提出一个问题:Redis为什么这么快,Redis的那些特性能够支持了它的高并发? 之前的我,也只是知道Redis是内存数据库,所以读取速度快;IO使用的是多路复用,使用一个线程来轮询描述符,减少了线程上下文的切换,将数据库的开、关、读、写都转化成了时间,所以IO时也有加速。虽然理 阅读全文
posted @ 2018-01-04 10:04 你的心有一道墙 阅读(10963) 评论(0) 推荐(0) 编辑
摘要: 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量(线程安全) StringBuilder:字符串 阅读全文
posted @ 2018-01-04 09:52 你的心有一道墙 阅读(215) 评论(0) 推荐(0) 编辑