java多线程
文章平均质量分 52
天天向上的菜鸡杰!!
生活明朗 万物可爱 人间值得 全力以赴
展开
-
线程与线程池(一条龙详解)
一:前言一个问题引出的学习笔记并发类库提供的线程池实现有哪些?其实Executors已经为我们封装好了 4 种常见的功能线程池,如下:定长线程池(FixedThreadPool)定时线程池(ScheduledThreadPool )可缓存线程池(CachedThreadPool)单线程化线程池(SingleThreadExecutor)那么接下来就复习一波线程和线程池二:线程1:关于线程的理解自我理解:(这是在javaweb中的文件上传部分 实际用到的线程 来帮助理解线程)原创 2022-02-08 16:59:56 · 1994 阅读 · 0 评论 -
Java用TCP手写聊天室 可以 私聊版加群聊版
一:引言想要私聊必须有规定的格式:@名字:要说的话二:上码1.服务端package com.wyj.talkhome;/*** 实现一个用户可以接发多条消息* * */import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.uti原创 2021-08-06 17:46:04 · 259 阅读 · 0 评论 -
Java使用TCP实现群聊 聊天室(多线程和tcp的使用)
一:引言:显示结果在控制台显示,未能实现图形界面的结合二:上码1.服务端package com.wyj.talkhome;/*** 实现一个用户可以接发多条消息* * */import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.u原创 2021-08-06 17:15:34 · 1224 阅读 · 0 评论 -
java当中用UDP实现相互交流
一:引言实现一方 到另一方可以发送信息,而另一方也能回复信息。这里用到了多线程,开辟两条不同的执行路径,一个执行接收信息,一个执行发送信息,但其端口号 要对应 ,即一个发送端口,对应一个接收端口。二:上码:1:发送端类的实现package com.wyj.three;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.Datagr原创 2021-08-04 17:22:50 · 206 阅读 · 0 评论 -
java中的线程不安全和实例解析
一:引言(特指单核)所谓线程不安全,就是在共享数据时,不同的线程在执行时,出现数据的不准确,(以模拟抢票和模拟银行取钱为例),那么我们的线程不安全具体指的是什么呢?是指我们的一个线程还未来结束,就被cpu时间切片切换到其他线程了,最终会导致我们的数据不准确二:实例分析1.抢票package com.wyj.three;/*** * 线程不安全:出现负数,和相等的票数* * @author 86155**/public class Demo1_线程不安全示例一 { publi原创 2021-07-29 13:05:48 · 467 阅读 · 0 评论 -
Java中关于单核处理多个线程的认识与了解
一:单核执行多线程1. 首先要知道 进程,线程,程序 进程:执行中的程序叫做进程(Process),是一个动态的概念,在一个进程中包含多个线程 线程:指的是一条执行路径 程序:就是静态的代码块2. 那么在一个进程中,会有一个主线程 也就是main线程,我们一般通过继承Runable接口 重写 run ()方法,然后创建一个实现类对象.然后启动线程,在启动线程中需要用到start()方法。而start()方法是Thread类的新增方法,所以在启动线程时 , new原创 2021-07-28 13:11:54 · 742 阅读 · 0 评论