03 2020 档案

摘要:单例模式的几种实现方式: 一:饿汉式单例 方式一:枚举方式获得单例对象 方式二:静态属性获得单例对象 方式三:静态方法获得单例对象 二:懒汉式单例 方式一:静态方法获得单例对象(线程安全) 方式二:内部类方式去获取单例对象 示例: 恶汉式:方式一 enum Singleton{ INSTANCE;/ 阅读全文
posted @ 2020-03-27 11:43 dirsoen 阅读(340) 评论(0) 推荐(0)
摘要:关于java中数组的复制: 1.对数组进行扩容 Arrays.copyOf()方法,接收需要拷贝的数组和新数组长度,返回新数组 2.删除数组某个元素,后续元素前移 System.arraycopy(Object src, int srcPos, Object dest, int destPos, i 阅读全文
posted @ 2020-03-25 14:52 dirsoen 阅读(455) 评论(0) 推荐(0)
摘要:1.实现奇数和偶数的交叉打印 2.打印时间间隔1秒 public class TestThread02 { public static void main(String[] args) { Thread t1 = new EvenThread(); Thread t2 = new EvenThrea 阅读全文
posted @ 2020-03-25 11:10 dirsoen 阅读(1057) 评论(0) 推荐(0)
摘要:案例:请按要求编写多线程应用程序,模拟多个人通过一个山洞: ​ 1、这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒; ​ 2、随机生成10个人,同时准备过此山洞 ​ 3、定义一个变量用于记录通过隧道的人数 ​ 4、显示每次通过山洞人的姓名,和通过顺序; public class TestTu 阅读全文
posted @ 2020-03-25 11:00 dirsoen 阅读(395) 评论(0) 推荐(0)
摘要:丈夫类:往银行账户里存钱,存款[0~10000)的随机数,2秒存一次 妻子类:从银行账户里取钱,取款[0~10000)的随机数,2秒取一次,如果余额不足,等到丈夫存了钱,再取 public class TestAccount { public static void main(String[] ar 阅读全文
posted @ 2020-03-25 10:06 dirsoen 阅读(823) 评论(0) 推荐(0)
摘要:java自定义注解,元注解的使用 ,元注解中值详解 元注解:用于注解注解的注解... 元注解共有4个: ①、@Target:用于明确注解用于目标类的哪个位置 ElementType枚举类的值: Type:用于注解类 Fields:用于注解属性 Methods:用于注解方法 Parameter:用于注 阅读全文
posted @ 2020-03-20 11:04 dirsoen 阅读(5889) 评论(0) 推荐(0)
摘要:(1)finally块中的代码是无论try中是否发生异常,也无论catch是否可以捕获异常,也不管try和catch中是否有return语句,都会执行的部分(2)如果finally中有return语句,那么try...catch...finally结构 一定从finally中的return回去(3) 阅读全文
posted @ 2020-03-19 14:26 dirsoen 阅读(344) 评论(0) 推荐(0)
摘要:匿名内部类的声明使用方式, Comparabletor接口实现,需要先导入包,再实现Comparator的对象比较的方法,并且需要新声明比较器类去实现此接口,再用比较器类新建对象调用compare(Objecto1, Object o2)方法,比较两个需要比较的对象的大小 Comparable的接口 阅读全文
posted @ 2020-03-19 13:24 dirsoen 阅读(1357) 评论(0) 推荐(0)
摘要:中午遇到一个极其恶心的事情,碰到电源插板,电脑直接关机了,再次开机eclipse打开的文件中代码直接没了,剩一个空白页面,慌得不行,之前写的代码,隔了这么长时间,有的都忘了,补起来巨大的工作量啊!!! 柳暗花明又一村,在文件里右键,有一个Local History选项,再点击Restore From 阅读全文
posted @ 2020-03-17 13:39 dirsoen 阅读(891) 评论(0) 推荐(0)
摘要:模板设计模式简单来说就是类似于ppt模板,文章模板等等除了自定义的内容,其他可以直接拿来用的一个东西。 简单例子:计算一个方法的执行时间 public class Test{ public static void main(String[] args){ MyCode m = new MyCode( 阅读全文
posted @ 2020-03-16 16:14 dirsoen 阅读(167) 评论(0) 推荐(0)
摘要:执行顺序上 静态代码块 > 实例代码块 > 构造器 class B { public B(){ System.out.println("father 构造器"); } { System.out.println("father 实例代码块"); } static { System.out.printl 阅读全文
posted @ 2020-03-16 15:41 dirsoen 阅读(736) 评论(0) 推荐(0)