- 博客(7)
- 收藏
- 关注
原创 多线程学习--------------纯概念(自己笔记)
什么是进程? 当我们要启动一个应用程序时,就会开启一个进程 在进程中至少要有一条线程,该线程就是为主线程 进程就是我们所有线程的集合 什么是线程? 线程就是一个程序执行的路径, 在进程中开始一条线程来执行程序 程序执行的顺序必须遵循从上往下进行执行 注意:如果是多线程的情况下,那么程序执行的顺序就不是从上往下执行了 什么是多线程? 在同一个进程中开启了多条不同的执行路径,每条执行路径相互不影响 多线程有什么好处,优点 相当于我们实现提高程序的效率,同时的而且是并行执行的 多线程的应用场景 1.异步的实现发.
2021-03-23 15:10:49 117
原创 lambda函数——Collect使用(六)
/** * collect 收集的目的就是为了下一步的转换准备的 * 案例一 :收集某个属性到集合中 */ @Test public void test(){ List<Man> integers = Arrays.asList( new Man(1,"1",1.0), new Man(2,"2",2.0), new M...
2021-03-05 11:25:15 1059
原创 lambda函数——Reduce使用(五)
public class ReduceTest { // 计算和 @Test public void test(){ List<Integer> integers = Arrays.asList(1, 2, 3, 4, 5); Optional<Integer> reduce = integers.stream().reduce((x, y) -> x + y); System.out.println(.
2021-03-05 11:23:46 459
原创 java8新特性学习——StreamAPI使用学习下(四)
/** * 流排序 */ @Test public void test3(){ List<String> list = Arrays.asList("q", "d", "r", "s"); list.stream() .sorted() //默认升序 .forEach(System.out::println); } @Test public void test4(){ List<Book> books.
2021-03-04 19:17:59 126 1
原创 java8新特性学习——StreamAPI使用学习上(三)
public class StreamTest { /** * StreamApi应用 * 流就是为了能提高数据的处理效率,数据可以是集合、数组等 * 注意: stream 不会储存元素 * stream 不会改变对象 * stream 操作是延时的 */ /** * 创建流的步骤 * 1. 创建流 * 2. 操作流 .
2021-03-04 17:50:58 112 2
原创 java8新特性学习——四大核心函数(二)
/** * 消费型接口 */ public static void main(String[] args) { Consumer<Book> consumer = (x) -> System.out.println(x); Book book = new Book(); book.setName("hlm"); consumer.accept(book); } //方法参数 @Test public void test(){ demo...
2021-03-03 18:24:40 110 1
原创 java8新特性学习——>lambda表达式学习(一)
lambda函数 lambda函数分为左右两个部分,左边为接口,右边为接口的实现比如 Runnable runable = ()-> System.out.prtal("函数的实现部分") new Theard(runable).start(); 就可以直接启动当前线程 lambda函数表达式的参数类型是可以省略不写的,因为jvm可以自己识别出来 如: public static void main (String [] args){ // 实现lambda函数 d.
2021-03-03 16:45:30 160 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人