Alberto, I think you might be misunderstanding what garbage collection actually does. My understanding is that garbage collection will never reduce the amount of memory allocated to the JVM, it simply attempts to free space on the heap within the JVM for use by other Java objects. - Rob
On Wed, Apr 7, 2010 at 10:36 PM, Alberto Pedrera <[email protected]>wrote: > > Hi all. > > I have this code. > > public static void main(String[] args) throws Exception{ > try{ > File input = new File("D:/test.xlsx"); > System.out.println("Open the file"); > Workbook wb = new XSSFWorkbook(new FileInputStream(input)); > System.out.println("Open correctly"); > while(true){ > System.out.println("Clean the memory"); > System.gc(); > } > }catch(Exception e){ > log.error("Error Main", e); > } > } > > My java process needs great deal of memory but when it executes "clean the > memory" this memory is never liberate. Test.xlsx has 25000 lines and 50 > columns and memory consume is 1300MB. > Someone can help me? > > Best regards. > Alberto. > -- > View this message in context: > http://old.nabble.com/Process-java-memory-tp28165914p28165914.html > Sent from the POI - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
