Streams(流) java.util.Stream表示能应用在一组元素上一次执行的操作序列。Stream 操作分为中间操作或者最终操作两种,最终操作返回一特定类型的计算结果,而中间操作返回Stream本身,这样你就...
java8新特性-Lambda表达式
一、Lambda表达式Lambda表达式是一种对接口实现的简洁写法 1.1 示例:在老版本的 Java中是如何排列字符串的: 12345678List<String> list = Arrays.asList(&q...
ThreadLocal总结
ThreadLocal 使用场景1. 全局存储用户信息(项目中用到) 在前后端分离的项目中,分离之后如何获取用户信息就成了一件麻烦事,通常在用户登录后, 用户信息会保存在Session或者Token中。这个时候,我们如...
字符串创建与存储的机制
字符串创建与存储的机制1)对于String s1=new String(“abc”)语句与String s2=new String(“abc”)语句, 存在两个引用对象s1、s2,两个内容相同的字...
java-day08
集合含义容器,位于java.util包下面的类 数组特点 大小固定[不会自动扩容] 可以存基本数据、引用数据类型 集合特点 大小不固定[自动扩容] 只能存放引用数据类型 示意图 ArrayList含义是动态变长的数组 底层是动态变...
java-day11
转换流含义:字节流装成字符流 种类 InputSteamReader 将字节输入流转为字符输入流 OutputStreamWriter 将字节输出流转为字符输出流 案例一1234567891011121314151617...
对synchronized的理解
一旦一个包含锁定方法(用synchronized修饰)的线程被CPU调用,其他线程就无法调用相同对象的锁定方法。当一个线程在一个锁定方法内部,所有试图调用该方法的同实例的其他线程必须等待 synchronized:同...