其他分享
首页 > 其他分享> > 0121 计算机传输-线程

0121 计算机传输-线程

作者:互联网

线程

两种实现方式
Thread 类
Runnable 接口

一段程序跑起来不一定只增加一个线程。需要依赖JVM

如何再开一个线程

public class TestThread {
    public static void main(String[] args) {
        PrimeRun p1=new PrimeRun(12211);
        PrimeRun p2=new PrimeRun(12123);
        //创建线程并启动
        new Thread(p1).start();
        new Thread(p2).start();
        //此时为双线程
    }
}

class PrimeRun implements Runnable{
    long minPrime;
    PrimeRun(long minPrime){
        this.minPrime=minPrime;
    }

    @Override
    public void run() {
        while(true){
            System.out.println(minPrime);
        }
    }
}

消息发送的模型
A>S>B
B>S>A
AB用户各需要两个线程 来负责收发
S可以使用两个线程
负责收A发B,收B发A
或者4个线程
收A,收B,发A,发B

缓存处理

缓冲池
他的存在可以避免一边读一个字节,一边处理一个字节。
可以先放入内存,再统一处理。
可以处理的数据量就大了。

标签:PrimeRun,0121,Thread,传输,线程,new,minPrime,public
来源: https://blog.csdn.net/m0_52501867/article/details/122736111