📄 foo.java
字号:
class Test implements Runnable
{
private int[] intArray = new int[10];
public synchronized int[] integerArray()
{
return (int[])intArray.clone();
}
public synchronized void addToArray(int[] ar)
{
int len = intArray.length;
if (len == ar.length)
{
for (int i=0; i<len; i++)
{
System.out.println(intArray[i]);
intArray[i] += ar[i];
}
}
}
public synchronized void subtractFromArray(int[] ar)
{
int len = intArray.length;
if (len == ar.length)
{
for (int i=0; i<len; i++)
intArray[i] -= ar[i];
}
}
public void run()
{
int[] a = new int[10];
addToArray(a);
}
//...
}
class Foo{
public static void main(String args[])
{
Test tst = new Test();
Thread t = new Thread(tst);
t.start();
int[] temp = tst.integerArray();
temp[5] = 1;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -