Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ͨ¹ýJava hread dump·ÖÎöÕÒµ½ºÄ·ÑCPU×î¸ßµÄÔ´´úÂë

ͨ¹ýJava hread dump·ÖÎöÕÒµ½ºÄ·ÑCPU×î¸ßµÄÔ´´úÂë
×÷Õߣººú¼Ò»Ô 2010-04-11
×î½ü²úÆ·ÔÚÔËÐйý³ÌÖгöÏÖÁËÐÔÄÜÎÊÌ⣬Ôںܵ͵ÄÁ÷Á¿µÄÇé¿öÏÂCPU¾Í´ïµ½40%£¬Á÷Á¿ÉÔ¸ßʱCPU¾Í´ïµ½98%¡£
²úÆ·ÊÇJavaдµÄ£¬ÔËÐÐÓÚJBOSSƽ̨¡£²Ù×÷ϵͳΪredhat linux¡£µ±Äãͨ¹ýtopÃüÁî·¢ÏÖÄãµÄÓ¦ÓóÌÐòµÄ½ø³ÌÕ¼ÓÃCPU´ï98%ʱ£¬ÎÒÏëÄã¿Ï¶¨ÏëÖªµÀ¾¿¾¹ÊÇÄĸöµØ·½ºÄ·ÑÁËÈç´ËµÄCPU´¦Àíʱ¼ä¡£Í¨¹ýthread dump·ÖÎö¾Í¿ÉÒÔÕÒµ½£¬µ«ÕâÖ»Êǽâ¾öÎÊÌâµÄµÚÒ»²½£¬¼´ÕÒµ½ÎÊÌâµÄËùÔÚ¡£
Ê×ÏÈ£ºÈçºÎ²úÉúthread dumpÈÕÖ¾£¿
µÚÒ»²½£ºÕÒµ½Ó¦ÓóÌÐòËùÔڵĽø³ÌºÅ£¬Í¨¹ýtopÃüÁî¿ÉÒÔÕÒµ½£¬²»ÏêÊö¡£
µÚ¶þ²½£ºÖ´ÐÐkill -3 pid»ñÈ¡thread dumpÈÕÖ¾£¨pid¾ÍÊǵÚÒ»²½»ñÈ¡µ½µÄ£©¡£×¢Ò⣺ÔÚ²»Í¬µÄlinux»·¾³ÏÂÖ´ÐÐÊä³öµÄÈÕÖ¾µÄµØ·½¿ÉÄܲ»Í¬¡£ÔÚIBMµÄPowerPCСÐÍ»úÉϵÄlinuxÉÏÖ´ÐÐkill -3 pid»áÔÚ¹¤×÷Ŀ¼Ï²úÉúÀàËÆjavacore.20100409.161739.7614.0001.txtµÄÎļþ¡£¶øÔÚÎÒËùÔڵĻ·¾³ÖУ¬thread dumpÐÅÏ¢Êä³öµ½JBOSSµÄÈÕÖ¾ÎļþÖеġ£
Æä´Î£º»ñÈ¡Ïß³ÌÐÅÏ¢
´ó¶àÊý·þÎñÆ÷Ó¦Óö¼ÊǶàỊ̈߳¬Òò´Ë±ØÐë²éµ½¾ßÌåÊÇÄÄЩÏß³ÌÕ¼ÓõÄCPU¸ß¡£Í¨¹ýtop –HÃüÁî¿ÉÒԲ鿴µ½Ó¦ÓóÌÐòµÄÏß³ÌÐÅÏ¢¼°Õ¼ÓÃCPUµÄÇé¿ö¡£
ÈçÏÂËùʾ£º
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                             
 4280 nbg-syst  18   0 3608m 2.0g  21m R 93.6 25.9   5004:49 java                                                
 4279 nbg-syst  18   0 3608m 2.0g  21m R 92.6 25.9   4876:40 java                    &


Ïà¹ØÎĵµ£º

̸̸"Java¼Ü¹¹"

1. J2EEÊǹ淶£¬ÊÇÒ»ÖÖJSR±ê×¼£¬ÓÐÏêϸÎĵµ£¬²ûÊöJ2EEÌṩÄÄЩ¹¦ÄÜ£¬¿ÉÒÔÏÂÔØÕâÑùÎĵµ£¬µ±È»»¹ÓÐһЩ´úÂë½Ó¿Ú£¬ÕâÊǵäÐÍJavaÊÀ½çÖеĿò¼Ü´úÂë+±ê×¼ÎĵµÐÎʽ£¬ÕâÊÇÖ»ÓÐ×ÔÓÉÊÀ½ç²ÅÓеĹ淶£¬ÔÚ΢ÈíMSÊÀ½çÄãÊǾø¶Ô²»»á¿´µ½µÄ£¬ËùÒÔ£¬´Ó΢Èíת¹ýÀ´µÄ£¬»áÔΣ¬»á²»ÊÊÓ¦£¬²»ÄÜÔÙ°´ÕÕËûÃÇÒÔǰµÄ¾­ÑéÀ´¿´´ý×ÔÓɵÄÐÂÊÀ½ç¡£
2.¼Ü¹¹ÊǾ ......

JAVA¿ª·¢Õß×ȥµÄ20¸öÓ¢ÎÄÍøÕ¾

1.[http://www.javaalmanac.com] – Java¿ª·¢ÕßÄê¼øÒ»ÊéµÄÔÚÏß°æ±¾. ÒªÏë¿ìËٲ鵽ijÖÖJava¼¼ÇɵÄÓ÷¨¼°Ê¾Àý´úÂë, ÕâÊÇÒ»¸ö²»´íµÄÈ¥´¦.
2.[http://www.onjava.com] – O’ReillyµÄJavaÍøÕ¾. ÿÖܶ¼ÓÐÐÂÎÄÕÂ.
3.[http://java.sun.com] – ¹Ù·½µÄJava¿ª·¢ÕßÍøÕ¾ – ÿÖܶ¼ÓÐÐÂÎÄÕ·¢±í.
4.[http:/ ......

java·ºÐÍT.classµÄ»ñÈ¡

   ºÜÔç֮ǰд¹ýÀûÓ÷ºÐͺͷ´Éä»úÖÆ³éÏóDAO £¬¶ÔÆäÖлñÈ¡×ÓÀà·ºÐ͵ÄclassÒ»Ö±²»ÊǺÜÀí½â¡£¹Ø¼üµÄµØ·½ÊÇHibernateBaseDaoµÄ¹¹Ôì·½·¨ÖеÄ
Type genType = getClass().getGenericSuperclass();
Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
entityClass = (Class)params[0] ......

¾ö²ßÊ÷C4.5Ëã·¨Java´úÂë

    - ¼ÓÈë²ËÄñÑ§Ï°Íø£¬»ñµÃÕ䲨×ÊÔ´

Java´úÂë Êý¾ÝÍÚ¾òÖоö²ßÊ÷C4.5Ô¤²âË㷨ʵÏÖ(°ë³ÉÆ·£¬»¹ÒªÐ´¹æÔòºó¼ôÖ¦¼°¶Ô·ÇÀëÉ¢Êý¾ÝÐÅÏ¢ÔöÒæ¼ÆËã) Java´úÂë package org.struct.decisiontree;   import java.util.ArrayList;   import java.util.Arrays; ......

javaÊý¾ÝÀàÐÍ

java£º4Àà8ÖÖ»ù´¡Êý¾ÝÀàÐÍ£º
ÕûÐÍ£ºbyte  short  int  long
¸¡µãÐÍ: float  double
²¼¶ûÐÍ£ºboolean
×Ö·ûÐÍ£ºchar
³ýÁË4Àà8ÖÖ»ù´¡Êý¾ÝÀàÐÍ£¬ÆäËûµÄÊý¾ÝÀàÐͶ¼ÊÇÒýÓÃÀàÐÍÀýÈ綨ÒåµÄclass µÈµÈ£¬ÕâÒ»µãÒì³£ÖØÒª¡£·ñÔò»áµ¼ÖÂÔÚʹÓÃcontainerʱ³ö´í£¬Ã¿Ìí¼ÓÒ»¸ö¶ÔÏó½øÈëcontainer¶¼±ØÐëÊÇÒ»¸ö¶ÔÏó¶ø²» ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ