�������, �����!
� ����� java.lang.System ��� ���� �������� ����� arraycopy(), ����� �������� �
����� ����, ����� �� ������. ���� ��������� ������ �����-��������, �������
�������, �����-���, ������� � ���� � ���� �� ���������� �� ��������. ���� ����
������ �� ����� �������, �� ��� ����� � �������, ���� �� �� �������� �� ������
�������� ���-����� �� ������ ���������� �� Java.
�� ���� ������� �������� ��������, �� ������� ������� �������� � �� ��������
"�������" ������ �� �����, �.�. �� �� �� �������� ���������. � ����� �� �����
Remote-����� �� ������� �������� ��� ����������� ����� ������ �
"������������", �� ����� ����, ����� �� �� ������ �� ���������.
��������� ����� ��� ��-���������, ��� ������� � ���- ��� ������ �����. ���� ��
�����, �� � Java ��� ���� ��������� ������, ���� �� � ���� ������ �������� ��
����� �� ������� ���� ����� �� ������ ���� ���������. �������� ��� ����:
double[][] a = new double[2][2];
double[] b0 = a[0]; // ��� ���� ������� �������� ��� a[0][x]
double[] b1 = a[1]; // � ���� � �������� ��� a[1][x]
���� ��������� ���� ��������� ����� � ��� ��������� ��� ����. ������� ������
����� �����, � ������ � ������ ����� ��� �������� ����� �� ����. �� ���������,
���� �� � ����� ������. :-)
��������,
������.
On Fri, Mar 08, 2002 at 12:15:33AM +0000, Vladimir Djouvinov wrote:
> Imam sledniq interesen problem s edna RMI aplikaciq:
>
> Zadachata se systoi v obrabotkata na edin double[] array ot N elementa
> (N > 10^6 ). Za da stava po-byrza obrabotkata iskam da probvam s
> paralelno obrabotvane na array na nqkolko PC ednovremenno chrez RMI.
>
> Za tazi cel trqbva da podam chast(splice) ot originalniq array na
> otdalecheniq metod. Interesuvam se ot mneniq kak tova mozhe da stane po
> naj-efektiven nachin, t.e. s minimalen razhod na CPU cikli i pamet.
>
> Za razlika ot C/C++ v Java ne moga da podam ukazatel kym segment ot array,
> koeto predpolaga pravene na kopiq na chasti ot originalniq array, chiito
> ukazatel (reference) posle da podam na RMI obekta. Tova li e naistina
> edinstveniq izhod?