Java
A-small-snail
好好学习,天天向上
展开
-
Java网络编程——TCP协议通信
1、TCP通信原理TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Scoket对象,从而在通信两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信Java对基本TCP协议的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。...原创 2022-03-17 09:52:34 · 2357 阅读 · 0 评论 -
Java网络编程
1、网路编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和资源传递的计算机系统。网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换。2、网络编程三要素IP要想让网络中的计算机互相通信,必须为每个计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而ip地址就是这个标识号。也就是设备的标识。端口网络的通信,本质上是两个原创 2022-03-11 12:22:43 · 328 阅读 · 0 评论 -
生产者和消费者
生产者和消费者模式概述 生产者消费者模式是一个十分经典的多线程协作的模式。 生产者消费者问题,主要包含了两类线程: 1.生产者线程用于生产数据 2.消费者线程用于获取数据 为了解耦生产者和消费者之间的关系,通常会采用共享的数据区域,就像一个仓库 生产者生产数据之后放到共享数据区域,并不需要关心消费者的行为; 消费者只需要从共享数据中获取数据,并不用关系生产者的行为。生产者和消费者中的等待唤醒当生产者线程在共享数据区域生产数据之后,需要去唤醒等待中的消费者线程获取数据。当消费者原创 2022-03-10 13:57:09 · 213 阅读 · 0 评论 -
线程同步——lock锁(接口)
Lock锁 为了更加清晰的表现如何加锁和释放锁,JDK5之后提供了一个新的锁对象Lock Lock中提供了获的锁和释放锁的方法 void lock();获取锁 void unlock();释放锁 Lock是接口不能直接实例化,可以采用它的实现类ReentrantLock来实例化import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class Sell原创 2022-03-10 12:37:31 · 138 阅读 · 0 评论 -
线程同步——同步方法
同步方法同步方法就是把synchronized关键字加到方法上格式: 修饰符 synchronized 返回值类型 方法名(方法参数){ }同步方法的锁对象是什么呢? this同步静态方法同步静态方法就是把synchronized关键字加到静态方法上格式: 修饰符 static synchronized 返回值类型 方法名(方法参数){ }同步静态方法的对象是什么?类名.class注意: 静态方法只能访问静态成员变量和调用静态方法...原创 2022-03-10 12:08:45 · 75 阅读 · 0 评论 -
线程同步——同步代码块
同步代码块锁多条语句操作共享数据,可以使用同步代码块实现。格式:synchronized(任意对象){多条语句操作共享数据}synchronized(任意对象):相当于给代码加锁了,任意对象看成一把锁。买票案例:public class SellTickerDemo { public static v...原创 2022-03-10 11:50:39 · 152 阅读 · 0 评论 -
Java中实现线程的方式
方式一继承Thread类 1.创建一个MyThread类继承Thread类 2.在MyThread类中覆写run()方法 3.创建MyThread类的对象 4.启动线程继承代码:class MyThread extends Thread{ @Override public void run(){ //这里写将要被线程执行的代码 //例:打印1到100 for(int i = 1;i <= 100;i++){ System.out.println(thi原创 2022-03-10 10:43:51 · 908 阅读 · 0 评论 -
类,对象,类的修饰符,成员变量和局部变量,类的构造方法。
1. 什么是类? 2. 什么是对象? 3. 类和对象的关系? 4. 如何创建类? 5. 访问修饰符 6. 通过类创建对象 7. 成员变量和局部变量 8. 构造方法原创 2022-02-15 21:46:49 · 222 阅读 · 0 评论