摘要: ## 1.4 线程协作 生产者消费者模式 应用场景:生产者和消费者问题 - 假设仓库中只能存放一件产品,生产者将生产出来的产品放入仓库,消费者将仓库中产品取走消费.- 如果仓库中没有产品,则生产者将产品放入仓库,否则停止生产并等待,直到仓库中的产品被消费者取走为止.- 如果仓库中放有产品﹐则消费者可 阅读全文
posted @ 2021-09-05 22:36 子时未临 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 死锁 多个线程各自占有一些共享资源﹐并且互相等待其他线程占有的资源才能运行﹐而导致两个或者多个线程都在等待对方释放资源﹐都停止执行的情形.某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题. package com.zishi.Lock;​import com.sun.xml.i 阅读全文
posted @ 2021-09-05 00:49 子时未临 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 线程同步(重点、难点) 并发 并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。 队列和锁 食堂排队 保证安全性,比如厕所可以上锁doge 锁机制synchronized synchroni 阅读全文
posted @ 2021-09-03 20:22 子时未临 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 线程状态 线程停止 package com.zishi.lesson3;​//测试stop//1.建议线程正常停止--》利用次数,不建议死循环//2.简易使用标志位-->设置一个标志位//3.不要使用stop 或者 destroy 等过时或者JDK不建议使用的方法public class TestS 阅读全文
posted @ 2021-09-02 19:24 子时未临 阅读(61) 评论(0) 推荐(0) 编辑
摘要: Lembda package com.zishi.lesson3;​/*推导Lambdal表达式 */public class TestLembdal {​ //3.内部静态类 static class Like2 implements ILike{ @Override public void la 阅读全文
posted @ 2021-09-01 23:28 子时未临 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 静态代理模式 package com.zishi.lesson3;​​//静态代理总结: //真实对象和代理对象都需要实现同一个接口 //代理对象要代理真实角色​//好处: //代理对象可以做很多真实对象做不了的事情 //真实对象专注做自己的事情public class StacticProxy { 阅读全文
posted @ 2021-09-01 00:08 子时未临 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 多线程详解 1.1 概述 线程介绍 多任务 吃饭玩手机,开车打点滴,蹲坑打游戏 现实中太多这样同时做多件事情的例子了,看起来是多个任务都在做,其实本质上我们的大脑在同一时间依旧只做了一件事情。 多线程 道路窄,拓宽,多条路 收银,多个收银员 程序 进程(process) 线程(thread) 说起进 阅读全文
posted @ 2021-08-30 19:05 子时未临 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1.8 URL 统一资源定位系统(uniform resource locator;URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。它最初是由蒂姆·伯纳斯·李发明用来作为万维网的地址。现在它已经被万维网联盟编制为互联网标准RFC1738。 https://www.baidu.com/ 阅读全文
posted @ 2021-08-29 22:43 子时未临 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.7UDP 发短信:不用连接,需要对方的地址 发送端: package com.zishi.lesson3;​import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;impo 阅读全文
posted @ 2021-08-29 22:42 子时未临 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ## 1.7TCP文件上传 服务器 ```javapackage com.zishi.lesson2; import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner; pub 阅读全文
posted @ 2021-08-29 00:56 子时未临 阅读(35) 评论(0) 推荐(0) 编辑