当前位置: 首页 > 知识库问答 >
问题:

如何在Java中管理多线程?

端木渝
2023-03-14
I have a Java function that is multi-threaded by OSB (oracle service BUs).      This Java function calling three different native function through JNI. How to      call     these three function in such a way that :
private static native void setup();

private static native String calculation(String input[],double y,int);

private static native void cleanup();

static{
     System.loadLibrary("CJavaInterface_64");
     taxcalc.setup();
     taxcalc.cleanup();
   }
input[j]=args[j];

BilledLines=Integer.ParseInt(args[7]);

Array=TaxCalc.Calculation(输入,y,BilledLines,);

返回数组;

        System.out.println(taxoutput(args));

}

}

taxouput函数是OSB中的多线程函数。现在,我想调用setup()和
cleanup(),以便setup()只对第一个线程调用,而
cleanup()只对最后一个线程调用。

暂时还没有答案

 类似资料:
  • 问题内容: Java如何确定分配线程或进程的内核?有什么办法可以控制吗?防止两个大线程在同一内核上执行? 基本上,我要问的是有关Java中多线程如何工作或如何在Java中控制它的更多信息。 问题答案: 您不能为特定线程设置处理器关联。但是,如果将程序分为两个进程,则应该能够将这些进程分配给操作系统级别的特定处理器。 http://www.cyberciti.biz/tips/setting-pro

  • 我需要创建一个并行执行多个操作的应用程序。我曾考虑过使用线程或线程池,但我以前从未使用过,所以我发现这相当困难。Thread应按以下方式工作: 所有系统应同时运行。你认为我应该如何实现这一点?

  • 问题内容: 有人可以帮助我了解什么是Java 以及何时使用它吗? 对于该程序的工作方式,我没有一个很清楚的想法。据我了解,所有三个线程同时启动,每个线程将在3000ms之后调用CountDownLatch。因此,递减计数将逐一递减。锁存器变为零后,程序将打印“ Completed”。也许我的理解方式不正确。 // ------------------------------------------

  • Spring Transaction不支持多线程,所以我尝试在thread的run()方法中手动管理事务。但是,没用! 我想在下面的示例中回滚每个线程的run()方法,当其中有异常抛出时。(在以下情况下,插入到UNKNOWN_TABLE) 我的预期结果是“开始,1,3,5,结束”。 而实际结果是‘开始,1,2,3,4,5,结束’。 欢迎任何回复!谢谢! 主要类别: 服务等级:

  • 由于使用stop()方法停止线程非常的暴力,人家线程运行的好好的,突然就把人家杀死了,线程占用的锁被强制释放,极易导致数据的不一致性。因此,提出了一种温和的方式:请求另外一个线程不要再执行了,这就是中断方式。 假设某个线程要不停地处理某件事情(比如 i 一直自增),但是还有个要求:在处理事情前,先要检查下这个线程是否被中断,如果已经被中断,处理就应该结束。 public class Run {

  • 我本地是windows环境 线上是linux 两边php版本不一样 一个7.2 一个7.3 本地用的phpstudy 我用composer require 安装了一个包 然后composer.json更新了 提交到服务器去 请问这个时候我在服务器是执行composer.update还是 composer install 呢?网上说不要update 能否有大佬给我说明白下。这个compser.jso