摘要: 本文专门谈谈我们主要讲述一下Unicode编码本身的特性,以便更好地运用正则表达式解决与Unicode相关的问题。 Unicode Code PointUnicode字符多种多样,除去ascii中的字母、数字、标点和中文字符,还包括其它多种语言和多种符号,有些符号甚至... 阅读全文
posted @ 2016-09-05 19:03 john8169 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 深复制与浅复制:浅复制(shallow clone):被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。深复制(deep clone): 被复制对象的所有变量都含有... 阅读全文
posted @ 2016-09-05 15:54 john8169 阅读(140) 评论(0) 推荐(0) 编辑
摘要: CAS算法实现一个重要前提需要取出内存中某时刻的数据,而在下时刻比较并替换,那么在这个时间差类会导致数据的变化。比如说一个线程one从内存位置V中取出A,这时候另一个线程two也从内存中取出A,并且two进行了一些操作变成了B,然后two又将V位置的数据变成A,这时候... 阅读全文
posted @ 2016-09-05 12:33 john8169 阅读(4922) 评论(0) 推荐(1) 编辑
摘要: 引言独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。在JDK 5之前Java语言是靠synchronized关键... 阅读全文
posted @ 2016-09-05 11:23 john8169 阅读(185) 评论(0) 推荐(0) 编辑