请详细解释以下代码段如何并行化处理，限制在50字以内回答。
```java
public void process(int[] data) {
    for (int i = 0; i < data.length; i++) {
        data[i] = doWork(data[i]);
    }
```
user
使用Java的并行流`Arrays.stream(data).parallel().forEach(i -> data[i] = doWork(data[i]));`。
assistant