上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 58 下一页
摘要: 6.5Java线程终止状态 具体状态 线程终止 线程暂停 线程礼让 线程插队 线程停止 两种方式: 线程体正常执行完毕 >执行完线程体内的代码 人为设置停止 不使用JDK提供的stop()/destory()方法 设置一个布尔类型的变量(相当于开关),boolean == false时,线程终止运行 阅读全文
posted @ 2021-06-05 15:10 俊king 阅读(199) 评论(0) 推荐(0)
摘要: 6.3Java线程状态 线程五大状态 新生状态 >代码层面写好了该线程 就绪状态 >告诉cpu该线程可以调度了 运行状态 >cpu调度了该线程开始执行该线程了 阻塞状态 >cpu调度过程当中遇到的其他状态(丧失执行的权力) 同步阻塞 >synchronized >锁可用 >就绪状态 等待阻塞 >wa 阅读全文
posted @ 2021-06-03 20:47 俊king 阅读(55) 评论(0) 推荐(0)
摘要: 6.2JavaJDK8当中特性 >lambda表达式 Lambda表达式图示 作用 主要用于简化多线程的时候线程使用次数比较少的情况 有点: 只需要关注线程体 >功能 不需要关注线程类和结构,用于简化 推导lambda >接口不带形参,无返回值 package iostudy.thread;​/** 阅读全文
posted @ 2021-06-03 20:46 俊king 阅读(156) 评论(0) 推荐(0)
摘要: 6.2Java静态代理设计模式 引用图片说明 静态代理和动态代理的区别 静态代理 特点: 已经写好了的类,直接拿来用 动态代理 特点: 在运行过程中动态构建的 临时构建的 静态代理的作用 记录日志 监控资源占用空间 实例 package iostudy.thread;​/** * 静态代理 * 1、 阅读全文
posted @ 2021-06-02 20:47 俊king 阅读(122) 评论(0) 推荐(0)
摘要: 6.2Java多线程Callable接口 Callable接口方法图示 与Runnable接口的run方法比较的优势: Callable接口可以向外抛出异常 >异常监测 call方法可以有返回值,run方法没有返回值 与Runnable接口的run方法比较的劣势: 使用起来需要创建执行服务 使用起来 阅读全文
posted @ 2021-06-02 20:45 俊king 阅读(225) 评论(0) 推荐(0)
摘要: 6.1Java多线程抢票龟兔赛跑 多线程抢票,并发问题,数据安全异常 package iostudy.thread;​/** * 共享资源 * 一份资源,三个代理商 * 当一份资源有多个代理去操作的时候就会存在并发问题 * 并发发生之后后期需要保证线程安全 * @since JDK 1.8 * @d 阅读全文
posted @ 2021-06-01 20:55 俊king 阅读(275) 评论(0) 推荐(0)
摘要: 6.1JavaStartThread 工具类 package iostudy.thread;​import org.apache.commons.io.FileUtils;​import java.io.File;import java.io.IOException;import java.net. 阅读全文
posted @ 2021-06-01 20:42 俊king 阅读(121) 评论(0) 推荐(0)
摘要: 5.31Java多线程继承 Java当中创建多线程的方法 >对应的api 继承Thread类,重写run方法 >重点掌握 实现Runnable接口,重写run方法 >重点掌握 实现Callable接口,重写call方法 >JUC并发包下的 少用继承,多用实现。因为Java当中是只有单继承 >实现了R 阅读全文
posted @ 2021-05-31 19:51 俊king 阅读(75) 评论(0) 推荐(0)
摘要: 5.31Java多线程开篇 >java.thread 一个程序有多个路径可以运行 >提升性能 三高 >不是指高血压那些 高可用 >操作不当,操作失败 高性能 >快、准 高并发 三高程序和网站是中高级架构师的必经之路 本章内容 多线程的基本概念 线程的实现 线程的五大声明周期(阻塞很关键) 线程的同步 阅读全文
posted @ 2021-05-31 19:46 俊king 阅读(56) 评论(0) 推荐(0)
摘要: 5.29把分散的文件合并 本质就是拷贝,只是在拷贝的时候不是重写而是追加 /** * 几个步骤 * 选择输出流 >文件输出位置 * 选择输入流 >被打散的文件的位置(这里注意要循环操作,因为文件已经被拆分成很多份) * 拷贝 >文件读取操作 * @param destPath * @throws I 阅读全文
posted @ 2021-05-29 14:16 俊king 阅读(217) 评论(0) 推荐(0)
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 58 下一页