![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java小知识
文章平均质量分 67
huguifuture
这个作者很懒,什么都没留下…
展开
-
java 正则表达式入门
<br />< type="text/javascript"> 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模转载 2010-07-12 14:31:00 · 220 阅读 · 0 评论 -
ava中yield(),sleep()以及wait()的区别
<br />往往混淆了这三个函数的使用。<br />从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。<br />但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。<br />或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。<br />sleep方法不推荐使用,可用wait。<br />线程退出最好自己实现,在运行状态中一直检验一个状态,如果这个状态原创 2010-07-12 14:33:00 · 442 阅读 · 0 评论 -
java中hashcode()和equals()的详解
<br />1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 <br />equals()方法在object类中定义如下: <br />public boolean equals(Object obj) { <br />return (this == obj); <br />} <br />很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equals转载 2010-07-12 14:36:00 · 345 阅读 · 0 评论