- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 java 多线程学习笔记------(4)线程协作(并发控制)
java 多线程学习笔记------(4)线程协作(并发控制)线程协作:生产者消费者模式应用场景:生产者和消费者问题 • 假设仓库中只能存放一件产品,生产者将生产出来的产品放入 仓库,消费者将仓库中产品取走消费; • 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生 产并等待,直到仓库中的产品被消费者取走为止; • 如果仓库中放有产品,则消费者可以将产品...
2020-04-02 21:33:38 184
原创 java 多线程学习笔记------(3)线程同步(并发控制)
java 多线程学习笔记------(3)线程同步前提:并发:同一个对象多个线程同时操作 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象。 这时候,我们就需要用到“线程同步”。 线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个象的等待池形成队列,等待前面的线程使用完毕后,下一个线程再使用。 由于同一进程的多个线程共享同一块存储空间,在带来方便的同时...
2020-04-01 17:23:55 237
原创 java 多线程学习笔记------(2)线程的状态
java 多线程学习笔记------(2)线程的状态新生状态,就绪状态,运行状态,阻塞状态,死亡状态新生状态:Thread t=new Thread()线程对象一旦创建 就进入到了新生状态就绪状态:t.start()当调用start()方法, 线程立即进入就绪状态,但是不意味着立即调度执行运行状态:进入运行状态,线程才真正 执行线程体的代码块。阻塞状态:当调用sleep(...
2020-03-31 19:59:25 218 1
原创 java 多线程学习笔记------(1)线程的创建
java 多线程学习笔记------(1)线程的创建线程是什么?•线程就是独立的执行路径;•在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc线程、主线程;•main()称之为主线程,为系统的入口点,用于执行整个程序;•在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的;•对同一份资源操作时,会存在资源抢...
2020-03-30 15:48:39 168
原创 java IO学习笔记------(4)对象流&打印流&文件分割(随机流)&文件的合并(序列流)
java IO学习笔记------对象流&打印流&文件分割(随机流)&文件的合并(序列流)对象流-ObjectOutputStream&ObjectInputStream 序列化 反序列化 ObjectOutputStream ObjectInputStream先写出后读取(先序列化在反序列化)不仅能操作...
2020-03-28 13:32:36 251
原创 java IO学习笔记------(3)字节缓冲流&字符缓冲流&转换流&数据流
java IO流学习笔记------(3)字节缓冲流&字符缓冲流&转换流&数据流目录java IO流学习笔记------(3)字节缓冲流&字符缓冲流&转换流&数据流字节缓冲流 ---BufferedInputStream&BufferedOutputStream字符缓冲流---BufferedReader&BufferedWrite...
2020-03-26 17:41:35 480
原创 java IO学习笔记------(2)文件字符流&字节数组流
java IO流学习笔记------(2)文件字符流&字节数组流文件字符流FileReader&FileWriterFileReader :通过字符的方式读取文件,仅适合字符文件FileWriter :通过字节的方式写出或追加数据到文件中,仅适合字符文件部分方法同文件字节流(read(),write())其他方法:FileWriter:append()写入name.a...
2020-03-25 22:02:45 500
原创 java IO学习笔记------(1)文件字节流
java IO流学习笔记------(1)IO流总述• 输入流:数据源到程序(InputStream、Reader读进来)• 输出流:程序到目的地(OutputStream、Writer写出去)流分类 :• 节点流:可以直接从数据源或目的地读写数据• 处理流(包装流):不直接连接到数据源或目的地,是其他流进行封装。 目的主要...
2020-03-25 10:19:39 581
原创 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本
**用java的robot类以及Gui 制作一个游戏(阴阳师)脚本**由于阴阳师这个游戏肝度太大,就决定写一个脚本来模拟玩家的重复性操作.所以我就决定用java中的robot类中的一些方法来模拟鼠标点击,移动等功能,具体方法见下图.因为一个好看的界面能让人看着更加的舒服,所以就决定用java中的GUI来设计一个操作界面,功能更能很好的展现方便使用.具体思路脚本的一个难题就是如何防止被封...
2020-03-24 10:35:34 8790 51
原创 java 异常机制学习笔记
java 异常机制学习笔记Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throwstry 执行可能产生异常的代码catch 捕获异常finally 无论代码是否发生异常,代码总能运行throws 声明方法可能要抛出的各种异常throw 手动抛出异常try-catch1.t...
2020-03-27 21:53:33 162
java-IO流与异常机制学习笔记
2020-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人