我有一个使用我编写的一些罐子的网络应用程序。我的挑战是我的代码中有一个关键(但速度很快)的部分。
1 - 我有一个给定类的对象,它有几个static字段。我们称这个类为A
static2 _ A 公开了一个访问字段的非静态方法。用于阅读和写作。让我们调用这个方法doJob。
3 - 每个请求都实例化一个类的对象A并调用doJob.
A a = new A(); a.doJob();
4 - 我假设每个请求都在创建一个新Thread的doJob执行位置。
5 - 如果我一次只定义一个doJob将执行该方法,其他人将继续等待。public synchronized void doJob () {//Do the job}Thread
问题是:我说的都对吗?