![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
这个IT有点酷
却笑那曹操贪慕着小乔!
展开
-
每日总结之线程与网络编程
第17天打卡1,操作系统中线程的五种状态,新建,就绪,运行,阻塞,死亡;Java线程的生命周期分为:NEW(初始化状态)、RUNABLE(就绪状态/运行状态)、BLOCKED(阻塞状态)、WAITING(等待状态)、TIMED_WAITING(有时限的等待)、TERMINATED(终止状态)。2,线程常用的方法,join()插队方法,成员方法,等待调用该方法的线程全部执行完再执行其它线程,调用前必须处于就绪状态;setDaemon()设置优先级,1-10,1最小,10最大,默认5,优先级设置为10,不一原创 2021-09-11 00:53:48 · 97 阅读 · 0 评论 -
每日总结之Stream与线程
第16天打卡1,今天大量练习了Stream流的书写方式,越发感到它的强大,首先创建流,进行一系列的中间操作,在通过终结操作得到结果。2,常用的中间操作,map映射,对流中的元素一一进行操作后得到结果,结果可以是值,也可以是流,最后将结果汇成一整个流返回,即流中可以是普通元素,也可以是流;flatMap具有一定局限性,它处理后的结果必须是流,然后将每个流拆分成单个元素再汇成一整个流返回,即流中只能是普通元素;filter过滤,参数为断言式接口的实现类,满足条件留下;distinct去重,需要重写equal原创 2021-09-10 00:36:12 · 393 阅读 · 0 评论 -
每日总结之&与&&的区别
第14天打卡1,复习了昨日的函数式接口。2,提前预习了Stream流,stream流不会保存数据,不会修改原数据,惰性求值,等到执行终止操作时才会进行实际计算。3,今天更正了之前一直搞错的一个知识点,&与&&的区别,&既是逻辑运算符,又是位运算符,&&只是逻辑运算符,&&具有短路功能,当前一个表达式结果为false时,不会计算第二个表达式的结果直接返回false,而&不具有短路功能,所以在逻辑运算符方面,&效率低于&原创 2021-09-09 01:24:32 · 82 阅读 · 0 评论 -
每日总结之Java8新特性
第14天打卡1、学习了map集合下properties的使用,通常用来做配置文件。2,学习了集合工具类Collections,与数组工具类Arrays相似,常用方法有sort排序,shuffle随机排序,binarySearch二分查找(需要数据先升序排序),fill数据填充等。3,Java8新特性,lambda表达式,()->{},将函数当做参数传入;函数式接口为一个接口里只有一个抽象方法(可以有多个default方法和静态方法);参数的类型可以省略,当参数只有一个时,圆括号可以省略,当方法体原创 2021-09-08 00:28:21 · 50 阅读 · 0 评论 -
每日总结之集合总结
第13天打卡。今日总结:1,今日学习了map集合,map接口的实现类有HashMap,TreeMap,Hashtable,LinkedHashMap,ConcurrentHashMap等;2,HashMap线程不安全;底层是哈希表,由数组+链表+红黑树组成;默认初始容量为16;无参构造函数创建时容量为0,第一次添加元素时扩容为16,加载因子是0.75,每次扩容为原容量的2倍;通过有参构造函数创建时,容量取大于等于参数的2的整数次幂;数组长度大于64,链表长度大于8时,链表转为红黑树,当数组长度小于64原创 2021-09-07 00:25:50 · 62 阅读 · 0 评论