java示例代码_两个线程都在运行时如何通信

     2022-03-20     368

关键词:

java示例代码_两个线程都在运行时如何通信

    public void threads() throws IOException 
    final PipedOutputStream outputForMainThread = new PipedOutputStream();
    new Thread(new Runnable() 
        @Override
        public void run() 
            while(moreDataOnNetwork()) 
                byte[] data = readDataFromNetwork();
                try 
                    outputForMainThread.write(data);
                 catch (IOException e) 
                    e.printStackTrace();
                
            
        
    ).start();
    BufferedReader reader = new BufferedReader(new InputStreamReader(new PipedInputStream(outputForMainThread)));
    for(String eachLine = reader.readLine(); eachLine != null; eachLine = reader.readLine()) 
        System.out.println(eachLine);
    

java示例代码_在Java中创建一个线程池,在每次运行时创建一个新线程

java示例代码_在Java中创建一个线程池,在每次运行时创建一个新线程 查看详情

java示例代码_当一个线程完成时,如何通知主线程

java示例代码_当一个线程完成时,如何通知主线程 查看详情

java示例代码_创建一个在我的应用程序运行时一直运行的线程

java示例代码_创建一个在我的应用程序运行时一直运行的线程 查看详情

java示例代码_在线程化java应用程序中确定运行时的主类

java示例代码_在线程化java应用程序中确定运行时的主类 查看详情

java示例代码_如何从正在运行的服务器线程获取对象

java示例代码_如何从正在运行的服务器线程获取对象 查看详情

java示例代码_使用ThreadPoolExecutor,如何获取线程池中运行的线程的名称

java示例代码_使用ThreadPoolExecutor,如何获取线程池中运行的线程的名称 查看详情

java示例代码_在Java中,如何在每个线程中运行不同的方法

java示例代码_在Java中,如何在每个线程中运行不同的方法 查看详情

java示例代码_如何从Java中的内部线程可运行方法获取返回值

java示例代码_如何从Java中的内部线程可运行方法获取返回值 查看详情

java示例代码_如何在运行时识别对象的类型

java示例代码_如何在运行时识别对象的类型 查看详情

java示例代码_使用共享资源与其他线程通信

java示例代码_使用共享资源与其他线程通信 查看详情

java示例代码_如何在运行时读取XX:MaxPermSize

java示例代码_如何在运行时读取XX:MaxPermSize 查看详情

java示例代码_与父线程通信已调用侦听器

java示例代码_与父线程通信已调用侦听器 查看详情

java示例代码_Java中调用静态函数时构造函数如何运行

java示例代码_Java中调用静态函数时构造函数如何运行 查看详情

java示例代码_在Java中合并两个hashMap对象时如何合并列表

java示例代码_在Java中合并两个hashMap对象时如何合并列表 查看详情

java示例代码_如何从Java运行Mac OS终端命令(使用运行时?)

java示例代码_如何从Java运行Mac OS终端命令(使用运行时?) 查看详情

java示例代码_:如何在运行时持久化RandomStringUUID对象

java示例代码_:如何在运行时持久化RandomStringUUID对象 查看详情

java示例代码_我应该如何在运行时动态加载JAR

java示例代码_我应该如何在运行时动态加载JAR 查看详情

java示例代码_重新打开应用程序时,检查上一个会话中的线程是否仍在运行

java示例代码_重新打开应用程序时,检查上一个会话中的线程是否仍在运行 查看详情