上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
摘要: 在TCP协议中,我们一般认为发送端为客户端,接收端为服务器端。 首先来开发客户端: TCPOfSend.java: 1 package com.hw.TCP0226; 2 3 import java.io.IOException; 4 import java.io.OutputStream; 5 i 阅读全文
posted @ 2021-02-28 09:48 EvanTheBoy 阅读(606) 评论(0) 推荐(0)
摘要: 要实现双向聊天,首先我们要开两个线程。其次因为这里只是做测试,因此我们的接收端和发送端都是本机。 首先是SendThread.java: 1 package com.hw.UDP0226; 2 3 import java.net.DatagramPacket; 4 import java.net.D 阅读全文
posted @ 2021-02-26 21:35 EvanTheBoy 阅读(350) 评论(0) 推荐(0)
摘要: 首先我们来开发一下UDP协议的发送端。 UDP_SEND.java: 1 package com.hw.UDP0226; 2 3 import java.net.DatagramPacket; 4 import java.net.DatagramSocket; 5 import java.net.I 阅读全文
posted @ 2021-02-26 11:13 EvanTheBoy 阅读(701) 评论(0) 推荐(0)
摘要: 这里我们实现使用电影院窗口和手机APP同时卖票: 因为是两种方式同时卖票,所以我们需要创建两个类,一个是AppTicket类,一个是WindowTicket类。另外还需要创建一个类专门来管理票,因为两个线程是需要共享“票”这个数据的。最后创建一个类,里面是主方法。 AppTicket: 1 pack 阅读全文
posted @ 2021-02-25 21:08 EvanTheBoy 阅读(67) 评论(0) 推荐(0)
摘要: 我们可以设置线程组,便于以后的管理。 1 package com.hw.second0224; 2 3 public class Group { 4 public static void main(String[] args) { 5 MyRunnable r = new MyRunnable(); 阅读全文
posted @ 2021-02-25 15:18 EvanTheBoy 阅读(61) 评论(0) 推荐(0)
摘要: 使用锁的话,有时候我们会遇到死锁问题,来看代码: 1 package com.hw.third0225; 2 3 public class DeadLock { 4 public static Object lock1 = new Object(); 5 public static Object l 阅读全文
posted @ 2021-02-25 14:57 EvanTheBoy 阅读(140) 评论(0) 推荐(0)
摘要: 我们假设某个游乐园入口有四个售票点,一共有200张票,四个售票点同时售票。那么在代码中如何实现这个功能? 我们可以先创建一个TicketThread类: TicketThread.java: 1 package com.hw.third0225; 2 3 public class TicketThr 阅读全文
posted @ 2021-02-25 12:28 EvanTheBoy 阅读(107) 评论(0) 推荐(0)
摘要: 其实我们可以使用匿名内部类来完成之前的那些操作: 1 package com.hw.second0224; 2 public class MyRunnableTest { 3 public static void main(String[] args) { 4 Runnable r = new Ru 阅读全文
posted @ 2021-02-24 23:44 EvanTheBoy 阅读(51) 评论(0) 推荐(0)
摘要: 这里我们通过实现Runnable接口来创建线程: MyRunnable.java: 1 package com.hw.second0224; 2 public class MyRunnable implements Runnable{ 3 @Override 4 public void run() 阅读全文
posted @ 2021-02-24 21:43 EvanTheBoy 阅读(53) 评论(0) 推荐(0)
摘要: 我们来看看线程的join方法: 如果,没有join,代码如下,那么其运行效果如下: 1 package com.hw.thread0223; 2 3 public class ThreadDemo2 { 4 public static void main(String[] args) { 5 MyT 阅读全文
posted @ 2021-02-24 20:22 EvanTheBoy 阅读(58) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页