Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将类方法转换为线程支持_Java_Multithreading_Core - Fatal编程技术网

Java 将类方法转换为线程支持

Java 将类方法转换为线程支持,java,multithreading,core,Java,Multithreading,Core,调用另一个方法并在thready run方法内传递字符串参数时出现此错误…错误为“将titlePartnerF的修饰符更改为final”。。 我尝试调用的方法,用于发送推送通知,该通知应在后台运行。请帮忙…提前谢谢 String titlePartnerF= titlePartner; final MerchantBeanPush pushBeanF = pushBean ; // MULTHREADING CODE // KAMLESH DAVE : 03-FEB-2019 Thread

调用另一个方法并在thready run方法内传递字符串参数时出现此错误…错误为“将titlePartnerF的修饰符更改为final”。。 我尝试调用的方法,用于发送推送通知,该通知应在后台运行。请帮忙…提前谢谢

String titlePartnerF= titlePartner; 
final MerchantBeanPush pushBeanF = pushBean ;
// MULTHREADING CODE 
// KAMLESH DAVE : 03-FEB-2019
Thread t = new Thread(new Runnable() {
    public void run() {
        /* * Do something inside the thread*/
        PushNotifictionHelper.sendPushNotification("W",pushBeanF.getWebToken(),titlePartnerF,messageP, bodyPartner);    
    }
});
t.start();
System.out.println("we are outside from method now in background+++++++++++");

内部类中引用的任何变量都必须声明为final或实际上是final


String titlePartnerF=titlePartner
需要是
最终字符串titlePartnerF=titlePartner


请看这里的解释:

最终字符串titlePartnerF=titlePartner?您的java版本是什么?“将titlePartnerF的修饰符更改为final”关于此消息您到底不了解什么?当我将普通字符串变量传递给内部运行方法时,eclipse向我显示此警告消息“将titlePartnerF的修饰符更改为final”,其中titlePartnerF是一个字符串变量。