姜先森

导航

2019年6月1日 #

接口和抽象类有什么区别

摘要: 他们都不能实例化对象,都可以包含抽象方法,而且抽象方法必须被继承的类全部实现。 区别: 1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。 2、抽象类要被子类继承,接口要被类实现。 3、接口只能做方法申明,抽象类中 阅读全文

posted @ 2019-06-01 17:19 姜先森 阅读(35833) 评论(2) 推荐(5) 编辑

常用正则表达式

摘要: copy的: https://www.cnblogs.com/zxin/archive/2013/01/26/2877765.html 一、校验数字的表达式 1. 数字:^[0-9]*$ 2. n位的数字:^\d{n}$ 3. 至少n位的数字:^\d{n,}$ 4. m-n位的数字:^\d{m,n} 阅读全文

posted @ 2019-06-01 16:42 姜先森 阅读(146) 评论(0) 推荐(0) 编辑

sleep,wait,yield,join的区别

摘要: 1.sleep()方法 在指定时间内让当前正在执行的线程暂停执行,但不放锁!!!! sleep()使当前线程进入阻塞状态,在指定时间内不会执行。 sleep的时间到了之后,虽然不用抢锁了,但还要和其他线程抢CPU时间片,也就是说,下面的代码,每隔一秒打印一次当前时间,两次打印的间隔有可能超过1秒,即 阅读全文

posted @ 2019-06-01 16:38 姜先森 阅读(1181) 评论(0) 推荐(0) 编辑