侧边栏
摘要: 线程实现方式 并发与并行 并发:指两或多个事件在同一个时间段内发生 并行:指两或多个事件在同一个时刻发生(同时发生) 进程的概念 内存:所有的应用程序都需要进入到内存中执行 临时存储RAM 硬盘:永久存储ROM 进入到内存的程序叫进程 任务管理器-->结束进程 那么就把进程从内存中清除了 线程的概念 阅读全文
posted @ 2019-08-04 22:16 菜鸟-传奇 阅读(1282) 评论(0) 推荐(1) 编辑
摘要: Lambda表达式 函数式编程思想概述 强调做什么,而不是以什么形式做 面向对象的思想: 做一件事情,找一个能解决这个的事情的对象,调用对象的方法,完成事情 函数式编程思想 只要能获取到结果,谁去做的,这么做的都不重要,重视的是结果,不重视过程 传统写法和Lambda写法对比 传统写法 匿名内部类的 阅读全文
posted @ 2019-08-04 22:12 菜鸟-传奇 阅读(881) 评论(0) 推荐(1) 编辑
摘要: 线程池 线程池概念:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多的资源。 线程池:容器-->集合(ArrayList,HashSet,LinkedList<Thread>,HashMap) 当程序第一次启动的时候,创建多个线程,保存 阅读全文
posted @ 2019-08-04 21:50 菜鸟-传奇 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同重点:有效的利用资源 分析:需要那些类 1 资源类:包子类 设置包子的属性 包子的状态:有true 没有false 2 生产者(包子铺)类:是一个线程类,可以继承Thread 设置线程任务(run):生产包子 对包子的状 阅读全文
posted @ 2019-08-04 21:35 菜鸟-传奇 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 等待唤醒机制 线程的状态 阻塞状态:具有cpu的执行资格,等待cpu空闲时执行 休眠状态:放弃cpu的执行资格,cpu空闲,也不执行 等待唤醒案例分析 public static void sleep(Long millis):使用当前正在执行的线程以指定的毫秒数暂停(暂停停止执行). 毫秒数结束之 阅读全文
posted @ 2019-08-04 21:23 菜鸟-传奇 阅读(1573) 评论(1) 推荐(2) 编辑