Java学习#线程
皓月Moon
这个作者很懒,什么都没留下…
展开
-
多线程之解决安全问题的三种情况
同步代码块 实现 synchronized(){}; 同步技术原理: 自定义锁对象,这个锁对象叫做同步锁,也叫对象监视器 举例: 三个线程一起去抢夺cpu的执行权,谁抢到谁就执行run方法进行卖票,t0抢到了CPU的执行 权,执行run方法,遇到synchronized代码块,这时t0会去检查synchronized代码块是否有锁对象,如果有,就获取到锁对象,进入到同步中...原创 2020-04-18 00:15:50 · 214 阅读 · 0 评论 -
多线程之休眠,加入,中断,礼让
一.线程的休眠 1.Thread.sleep(); 起到停损的效果 参数为毫秒 1s=1000ms 要跟try catch 配套使用 二,线程的加入 1,语法 线程对象.join(); 等待该线程终止时,原线程才继续执行 线程对象.join();有一个时间参数t,表示 当插入线程执行tms后,再继续执行原线程 2,代码 package Xianche...原创 2020-04-14 21:26:03 · 121 阅读 · 0 评论 -
多线程之线程实现,生命周期
线程简介 大体理解 解决多任务问题, 多线程 多条路径同时进行 一个进程会有多个线程 一个进程匹配一个程序 一个进程中开辟多条路径就是多线程 多线程相当于开辟了多条路,相互不影响 进程与线程区别: 操作系统—>进程—>线程 进程 资源分配的最小单位 切换开销大 有独立的代码跟数据空间 线程 调度跟执行的最小单位 多个线程共享一个进程下的资源 每个线程会有独...原创 2020-04-13 19:43:02 · 77 阅读 · 0 评论 -
java复习-----输入输出
输入输出概述 输入输出要点 java通过流(Stream)统一了所有的输入输出操作 流是对输入输出的抽象 以应用程序为核心: 应用程序从流读取数据(流—>应用程序)叫做输入(Input) 从应用程序向流传数据(应用程序—>流)叫做输出 (Output) 所有的流操作都需要处理异常 流中的数据本质都是字节序列 流的分类 字节流 所有字节流的父类:抽象流 Inpu...原创 2019-12-27 20:00:25 · 94 阅读 · 0 评论