
java
文章平均质量分 79
liu_12345_liu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
辅助编码技巧
https://blog.csdn.net/Sunxiaolin2016/article/details/101549697原创 2021-02-16 11:18:22 · 485 阅读 · 1 评论 -
android中JAVA层未捕获异常的监控
https://juejin.cn/post/6844903945744154638原创 2020-12-20 19:22:12 · 286 阅读 · 0 评论 -
Java8-Stream学习记录
Stream是什么?Stream(流)是一个来自数据源的元素队列并支持聚合操作(见下面的描述)聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。在使用Stream的时候有两个需要了解的基础概念Pipelining(管道): 中间操作都会返回流对象本身。 这样多个操作可以串联成一个管道, 如同流式风格(...原创 2020-01-18 22:24:52 · 236 阅读 · 0 评论 -
Lambda表达式学习
参考地址:菜鸟教程Lambda表达式学习https://www.runoob.com/java/java8-lambda-expressions.htmlLambda表达式将函数作为一个方法的参数。这样使得我们的代码可以变得更加简洁。lambda表达式的四个特点可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括...原创 2019-12-22 16:02:21 · 227 阅读 · 0 评论 -
optional学习
https://blog.csdn.net/qq_28393323/article/details/81003964https://www.jianshu.com/p/71e599f8f07ahttps://www.runoob.com/java/java8-optional-class.html原创 2019-12-14 17:10:17 · 265 阅读 · 0 评论 -
java中同步的访问共享的可变数据
使用synchronized进行原创 2019-11-16 21:02:39 · 313 阅读 · 0 评论 -
java中Lambda优先于匿名类
Lambda表达式是java8新推出的特性,使用Lambda表达式,我们可以使用更加简短的代码完成相应的功能假设我们需要按照字符串的长度对字符串列表进行排序,下面是使用匿名内部类的排序方法:在这里插入代码片...原创 2019-11-03 20:34:25 · 252 阅读 · 0 评论 -
java中对Map进行排序的方法
java中经常排序,但是自己对Map的排序方法一直不是很清楚,特此记录。Map作为键值对的存储工具,基本的概念介绍网上都有,自己参考如下博客:https://www.cnblogs.com/chenssy/p/3264214.html简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,Hashtable...原创 2019-10-06 10:14:40 · 25077 阅读 · 2 评论 -
正则表达式学习
字符串进行替换的时候,$0 的作用例子public class test { public static void main(String[] args) { String str = "ppapaapplepp"; System.out.println(str.replaceAll("a", " $0 ")); }}输出:pp a p a...原创 2019-10-03 14:30:14 · 139 阅读 · 0 评论 -
单例模式的实现
-双重检查锁这种方式是一种懒汉模式,使用的时候再加载,节约了内存,同时使用volatile 关键字防止了指令重排,(如果不加volatile)可能Singleton的初始化操作和返回操作的指令进行了重排,返回后才进行初始化,这个时候另一个线程如果调用了该对象,就会出问题。class Singleton{ private volatile static Singleton inst...原创 2019-08-25 21:18:55 · 178 阅读 · 2 评论 -
线程的五种状态
**1. 新建( new ):新创建了一个线程对象。 2. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start ()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。 3. 运行( running ):可运行状态( runnable )的线程获得了 cpu 时间片( timeslice ) ,执行...转载 2018-08-13 14:01:46 · 221 阅读 · 0 评论