java 使用runnable将参数传递给线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用runnable将参数传递给线程相关的知识,希望对你有一定的参考价值。

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.PriorityQueue;
import java.util.Scanner;
import java.util.concurrent.*;
public class Solution {
	
	public static void main(String[] args){
        System.out.println("Thread will print the parameter \"APPLE\"");
		myRunnable r=new myRunnable("APPLE");
        Thread thread_object=new Thread(r);
        thread_object.start();
	}
    
}

class myRunnable implements Runnable
{
	//The information to be saved
	//and later passed to the thread is
	//stored as a parameter here
    String to_print;
    
    myRunnable(String to_print){
    	//here we save it when myRunnable is built
        this.to_print = to_print;
    }
    public void run(){
    	//Here we indicate how
    	//we use the parameter passed.
        System.out.println(to_print);
    }
}

以上是关于java 使用runnable将参数传递给线程的主要内容,如果未能解决你的问题,请参考以下文章

如何将参数传递给 Java 线程?

Java 多线程实现多个窗口同时卖票

java runnable线程如何传参?

java多线程学习二

09多线程 -- 基本概念

创建多线程方式二(实现Runnable接口)