随笔分类 -  Java

Java语言相关
摘要:记一次主线程等待子线程结束的多种方法的学习 在学习多线程时,最开始遇到的问题其实是“计算子线程运行时间”,写到最后发现本文和标题更为符合,但是仍然基于问题:“在主线程中获取子线程的运行时间”。 while循环 对于“主线程如何获取子线程总运行时间”的问题,最开始想到的是使用while循环进行轮询: 阅读全文
posted @ 2019-06-10 19:12 code-blog 阅读(73556) 评论(13) 推荐(12) 编辑
摘要:Java基础之多线程 记一次失败的学习方式 线程的三中创建方式,先上代码: /* 创建新线程的三种方式: 1、继承Thread类; 2、实现Runable接口; 3、实现Callable接口; 需求:创建多线程对象,开启多线程。在子线程中输出1-100之间的偶数,主线程输出1-100之间的奇数。 * 阅读全文
posted @ 2019-06-08 21:10 code-blog 阅读(279) 评论(0) 推荐(0) 编辑
摘要:Java基础查漏补缺(2) apache和spring都提供了BeanUtils的深度拷贝工具包 +=具有隐形的强制转换 object类的equals()方法容易抛出空指针异常 String a=null; /*使用a.equals(b)抛出异常 优化方法1,若b为常量,即a.equals("tes 阅读全文
posted @ 2019-06-08 21:10 code-blog 阅读(327) 评论(0) 推荐(0) 编辑
摘要:Java基础查漏补缺 String str2 = "hello"; String str3 = "hello"; System.out.println(str3==str2);//true Java运行时会维护一个String Pool(String池)。String池用来存放运行时中产生的各种字符 阅读全文
posted @ 2019-06-04 10:53 code-blog 阅读(177) 评论(0) 推荐(0) 编辑
摘要:ArrayList ArrayList继承自AbstractList抽象类,实现了RandomAccess, Cloneable, java.io.Serializable接口,其中RandomAccess是一个标志接口,代表可以支持快速随机访问,实现该接口的类使用for循环比使用迭代器要快,Lin 阅读全文
posted @ 2019-05-12 16:55 code-blog 阅读(217) 评论(0) 推荐(0) 编辑
摘要:LinkedList LinkedList是双向链表,不循环(1.6之前循环),继承AbstractSequentialList类,实现了List, Deque, Cloneable接口。 链表的特点是插入速度快,但不支持随机访问,使用了循环来访问第i个元素,因此速度很慢。 在存储上,数组的每个相邻 阅读全文
posted @ 2019-05-12 08:44 code-blog 阅读(183) 评论(0) 推荐(0) 编辑
摘要:1、流、文件、IO等 1、创建文件前若父文件夹不存在会抛出异常,因此创建文件前通常会创建父目录:file1.getParentFile().mkdirs(); 2、创建的文件夹存在时不会创建新的文件夹覆盖旧的,而是会合并; 3、Double.MAX_VALUE .MAX_VALUE某数字类型的最大值 阅读全文
posted @ 2019-05-10 16:06 code-blog 阅读(173) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起