小编usm*_*sci的帖子

如何使用静态变量和线程提高Java性能?

为了不深入到我的软件应该做的事情,让我举一个我想要解决的例子,让这个简短而甜蜜.

假设我有一个名为X的基类和该类的实现,我将调用Y.类Y,当然,扩展基类X.假设我有20个对象将通过一个单独的线程为每个对象实例化类Y并且每个实例化都会将一个大文件加载到内存中.其中一些对象可能需要使用不同的文件,但为了简化这一点,我们可以说它们都需要访问同一个文件.

有没有办法定义在基类中静态指向这些文件的某个对象(变量),这样即使实现类通过20个不同的线程加载了20次,它们都可以共享同一个静态对象,这样该文件只需要加载一次???

谢谢你的帮助...

java variables performance static multithreading

4
推荐指数
1
解决办法
1500
查看次数

标签 统计

java ×1

multithreading ×1

performance ×1

static ×1

variables ×1