Java - Exception in thread "thread-0" java.lang.OutofMemo

 
Vista:

Exception in thread "thread-0" java.lang.OutofMemo

Publicado por Jose Antonio Gomez (1 intervención) el 26/07/2006 18:26:42
estoy trabajando en un proyecto el cual consiste en enviar archivos por la red el codigo con el cual cargo lo bytes del archivo es el siguiente :

private Vector<byte[]> datos=new Vector();//representa el archivo
public void abrir(String url){

try {
FileInputStream archivo;
archivo= new FileInputStream(url);
while (true) {
byte[] buffer1= new byte[1000];
int n= archivo.read(buffer1);
if (n < 0)
break;
datos.add(buffer1);
}
archivo.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch(IOException ee){
ee.printStackTrace();
}
}
Cargo los byte del archivo en el vector datos el es el que mendo al cliente , todo funciona correctamente, lo he probado archivos de 2 mb e puesto 150 archivos en la carpeta origen,
en cierto memento por razones que desconosco me sale el siguiente error:

Exception in thread "thread-0" java.lang.OutofMemoryError

Para ser mas claro se llegan a transmitir entre 60 a 80 e

e inmediatamente el servidor deja de mandar los archivos.
por favor si alguien sabe como solucionarlo aviseme , de ante mano les agradesco cualquier ayuda que puedan brindarme
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Exception in thread

Publicado por luis (57 intervenciones) el 28/07/2006 00:00:40
esta exepcion es arrojada cuando :
a. la memoria del sistema es insuficiente para atender mas conexiones de las que la capacidad de la misma tiene y
b. cuando se mandan archivos que sobrepasan la capacidad de la memoria que es tu caso asi que te sugiero que cheques la memoria que tienes y si puedes expanderla o enviar archivos mas chicos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar