JVMÏê½âÖ®JavaÀ¬»ø»ØÊÕ»úÖÆÏê½âºÍµ÷ÓÅ £¨3£©
5.ÈçºÎ´ÓJVMÖлñÈ¡ÐÅÏ¢À´½øÐе÷Õû
¡¡¡¡-verbose.gc¿ª¹Ø¿ÉÏÔʾgcµÄ²Ù×÷ÄÚÈÝ¡£´ò¿ªËü£¬¿ÉÒÔÏÔʾ×îæºÍ×î¿ÕÏÐÊÕ¼¯ÐÐΪ·¢ÉúµÄʱ¼ä¡¢ÊÕ¼¯Ç°ºóµÄÄÚ´æ´óС¡¢ÊÕ¼¯ÐèÒªµÄʱ¼äµÈ¡£´ò¿ª- xx:+ printgcdetails¿ª¹Ø£¬¿ÉÒÔÏêϸÁ˽âgcÖеı仯¡£´ò¿ª-XX: + PrintGCTimeStamps¿ª¹Ø£¬¿ÉÒÔÁ˽âÕâЩÀ¬»øÊÕ¼¯·¢ÉúµÄʱ¼ä£¬×ÔjvmÆô¶¯ÒÔºóÒÔÃë¼ÆÁ¿¡£×îºó£¬Í¨¹ý-xx: + PrintHeapAtGC¿ª¹ØÁ˽â¶ÑµÄ¸üÏêϸµÄÐÅÏ¢¡£ÎªÁËÁ˽âÐÂÓòµÄÇé¿ö£¬¿ÉÒÔͨ¹ý-XX:=PrintTenuringDistribution¿ª¹ØÁ˽â»ñµÃʹÓÃÆڵĶÔÏóȨ¡£
6.PdmϵͳJVMµ÷Õû
¡¡¡¡6.1.·þÎñÆ÷£ºÇ°ÌáÄÚ´æ1G µ¥CPU
¡¡¡¡¿Éͨ¹ýÈçϲÎÊý½øÐе÷Õû£º£server ÆôÓ÷þÎñÆ÷ģʽ£¨Èç¹ûCPU¶à£¬·þÎñÆ÷»ú½¨ÒéʹÓôËÏ
¡¡¡¡£Xms,£XmxÒ»°ãÉèΪͬÑù´óС¡£ 800m
¡¡¡¡£Xmn Êǽ«NewSizeÓëMaxNewSizeÉèΪһÖ¡£320m
¡¡¡¡£XX:PerSize 64m
¡¡¡¡£XX:NewSize 320m ´ËÖµÉè´ó¿Éµ÷´óжÔÏóÇø£¬¼õÉÙFull GC´ÎÊý
¡¡¡¡£XX:MaxNewSize 320m
¡¡¡¡£XX:NewRato NewSizeÉèÁ˿ɲ»Éè¡£
¡¡¡¡£XX: SurvivorRatio
¡¡¡¡£XX:userParNewGC ¿ÉÓÃÀ´ÉèÖò¢ÐÐÊÕ¼¯
¡¡¡¡£XX:ParallelGCThreads ¿ÉÓÃÀ´Ôö¼Ó²¢ÐжÈ
¡¡¡¡£XXUseParallelGC ÉèÖúó¿ÉÒÔʹÓò¢ÐÐÇå³ýÊÕ¼¯Æ÷
¡¡¡¡£XX£ºUseAdaptiveSizePolicy ÓëÉÏÃæÒ»¸öÁªºÏʹÓÃЧ¹û¸üºÃ£¬ÀûÓÃËü¿ÉÒÔ×Ô¶¯ÓÅ»¯ÐÂÓò´óСÒÔ¼°¾ÈÖú¿Õ¼ä±ÈÖµ
¡¡¡¡6.2.¿Í»§»ú£ºÍ¨¹ýÔÚJNLPÎļþÖÐÉèÖòÎÊýÀ´µ÷Õû¿Í»§¶ËJVM
¡¡¡¡JNLPÖвÎÊý£ºinitial-heap-sizeºÍmax-heap-size
¡¡¡¡Õâ¿ÉÒÔÔÚframeworkµÄRequestManagerÖÐÉú³ÉJNLPÎļþʱ¼ÓÈëÉÏÊö²ÎÊý£¬µ«ÊÇÕâЩֵÊÇÒªÇó¸ù¾Ý¿Í»§»úµÄÓ²¼þ״̬±ä»¯µÄ£¨Èç¿Í»§»úµÄÄÚ´æ´óСµÈ£©¡£½¨ÒéÕâÁ½¸ö²ÎÊýÖµÉèΪ¿Í»§»ú¿ÉÓÃÄÚ´æµÄ60£¥£¨Óдý²âÊÔ£©¡£ÎªÁËÔÚ¶¯Ì¬Éú³ÉJNLPʱÒÔÉÏÁ½¸ö²ÎÊýÖµÄܹ»Ëæ¿Í»§»ú²»Í¬¶ø²»Í¬£¬¿É¿¿ÂÇ»ñµÃ¿Í»§»úϵͳÐÅÏ¢²¢½«ÕâЩǶµ½Ê×Ò³index.jspÖÐ×÷ΪÁ¬½ÓÇëÇóµÄ²ÎÊý¡£
¡¡¡¡ÔÚÉèÖÃÁËÉÏÊö²ÎÊýºó¿ÉÒÔͨ¹ýVisualgc À´¹Û²ìÀ¬»ø»ØÊÕµÄһЩ²ÎÊý״̬£¬ÔÙ×öÏàÓ¦µÄµ÷ÕûÀ´¸ÄÉÆÐÔÄÜ¡£Ò»°ãµÄ±ê×¼ÊǼõÉÙfullgcµÄ´ÎÊý£¬×îºÃÓ²¼þÖ§³ÖʹÓò¢ÐÐÀ¬»ø»ØÊÕ£¨ÒªÇó¶àCPU£©¡£
Ïà¹ØÎĵµ£º
javaÐĵã¡--ºÜºÃµÄjavaѧϰÀú³Ì£¨×ª×ÔÕŹú±¦£© ÊÕ²Ø ´ËÎÄÓÚ2009-10-26±»ÍƼöµ½CSDNÊ×Ò³
ÈçºÎ±»ÍƼö£¿
1. Êý×éÓÐûÓÐlength()Õâ¸ö·½·¨? StringÓÐûÓÐlength()Õâ¸ö·½·¨£¿
´ð£ºÊý×éûÓÐlength()Õâ¸ö·½·¨£¬ÓÐlengthµÄÊôÐÔ¡£
......
×î½üÏîÄ¿½ø¶È±È½Ï»ºÂý£¬³õ²½Ñо¿ÁËÒ»ÏÂOracleµÄ´æ´¢¹ý³Ì£¬½«´úÂëÌù³öÀ´¡£
Ê×ÏÈÏÈÌù³öÀ´OracleµÄ·ÖÒ³·ÖÒ³´æ´¢¹ý³Ì´úÂë°É¡£
1.ÕâÊÇ°üµÄ´úÂë
create or replace package DB_Oper is
-- Author : LIUBING
-- Created : 2009-10-28 15:01:30
-- Purpose : ²âÊÔOracleµ ......
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.IOException;
import java.io.Serializable;
import java.rmi.Na ......
jdkÌṩÁËZipÏà¹ØµÄÀà·½±ãµÄʵÏÖѹËõºÍ½âѹËõ¡£Ê¹Ó÷½·¨ºÜ¼òµ¥¡£Ï±߷ֱðÊÇѹËõºÍ½âѹËõµÄ¼òµ¥ÊÂÀý
1¡¢Ñ¹ËõµÄ
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipE ......