我正在制作一个桌面java程序,来自不同计算机的多个人将同时访问它,因为它位于共享驱动器上。程序将用户输入写入excel文件,所以我想知道同一程序的不同实例是否可以这样做,或者每次有人打开程序时我是否必须创建另一个线程? 我不知道如何使用线程。
答案 0 :(得分:1)
是的,可以这样做。如果它们都写入共享驱动器上的同一Excel文件,则必须在文件上实现某种形式的锁定,以便文件不会被应用程序的多个实例一次写入而损坏。如果他们使用该应用程序在他们自己的机器上编写新的Excel文件,并且共享驱动器只是用作他们可以找到您的应用程序的应用程序服务器,那么您甚至不必这样做。 / p>
在这种情况下,您不必担心线程,因为应用程序的每个实例都可以单线程。这是多处理而不是多线程的情况。