Java ¼¼Êõ£¬IBM ·ç¸ñ: À๲Ïí
Java™ 5.0 ƽ̨µÄ IBM ʵÏÖÖÐÐµĹ²ÏíÀàÌØÐÔÌṩÁËÒ»ÖÖÍêȫ͸Ã÷ºÍ¶¯Ì¬µÄ·½·¨£¬¿ÉÒÔ¹²ÏíÒѾװÔصÄËùÓÐÀ࣬¶ø²»»á¶Ô¹²ÏíÀàÊý¾ÝµÄ JVM Ê©¼ÓÏÞÖÆ¡£Õâ¸öÌØÐÔΪ¼õÉÙÐéÄâÄÚ´æÕ¼Óú͸ĽøÆô¶¯Ê±¼äÌṩÁËÒ»¸ö¼òµ¥ÇÒÁé»îµÄ½â¾ö·½°¸£¬´ó¶àÊýÓ¦ÓóÌÐò¶¼Äܹ»Òò´ËÊÜÒæ¡£±¾ÎÄÌÖÂÛÕâ¸öÌØÐÔÊÇÈçºÎ¹¤×÷µÄ¡¢ÈçºÎʹÓÃËüÒÔ¼°ºÎʱʹÓÃËü£¬»¹½éÉÜËüÌṩµÄһЩÌØÐÔ¡£
ÔÚ Java ÐéÄâ»ú£¨JVM£©½ø³ÌÖ®¼ä¹²ÏíÒѾװÔصÄÀ࣬ÕâÖÖ¸ÅÄî²¢²»ÊÇеġ£ÀýÈ磬Sun µÄ CDS ÌØÐÔ½«ÏµÍ³Ààдµ½Ò»¸öÖ»¶ÁÎļþÖУ¬Õâ¸öÎļþÔÚÄÚ´æÖÐÓ³Éäµ½ JVM¡£IBM z/OS® 1.4.2 JVM ÖÐµÄ Shiraz ÌØÐÔʹÓÃÒ»¸öÖ÷ JVM Ìî³äÀ໺´æ£¬È»ºó´Ó JVM ¿ÉÒÔ¹²ÏíÕâ¸öÀ໺´æ¡£
JVM 5.0 µÄ IBM ʵÏÖ½øÒ»²½·¢Õ¹ÁËÕâ¸ö¸ÅÄÔÊÐí½«ËùÓРϵͳÀàºÍÓ¦ÓóÌÐòÀà´æ´¢ÔÚ¹²ÏíÄÚ´æÖÐÒ»¸öÒ»ÖµĶ¯Ì¬À໺´æÖС£ÔÚÖ§³Ö JVM µÄ IBM ʵÏÖµÄËùÓÐƽ̨É϶¼Ö§³ÖÕâ¸ö¹²ÏíÀà ÌØÐÔ¡£Õâ¸öÌØÐÔÉõÖÁÖ§³ÖÓëÔËÐÐʱ×Ö½ÚÂëÐ޸ĽøÐм¯³É£¬Õ⽫ÔÚ±¾ÎÄ ºóÃæ ÌÖÂÛ¡£
¹²ÏíÀàÌØÐÔÊÇ´ÓÍ·Éè¼ÆµÄ£¬ËüÊÇÒ»¸ö¿ÉÒÔ´ò¿ªºÍ¹Ø±ÕµÄÑ¡Ï¿ÉÒÔ¼õÉÙÐéÄâÄÚ´æÕ¼Óò¢¸Ä½ø JVM Æô¶¯Ê±¼ä¡£Òò´Ë£¬Ëü·Ç³£Êʺ϶à¸ö JVM ÔËÐÐÏàËÆ´úÂëµÄ»·¾³»òÕß JVM ³£³£ÖØÐÂÆô¶¯µÄ»·¾³¡£
³ýÁË JVM ¼°ÆäÀà×°ÔØÆ÷ÖеÄÔËÐÐʱÀ๲ÏíÖ§³ÖÖ®Í⣬»¹ÓÐÒ»¸ö¹«¹²µÄ Helper API£¬¿ÉÒÔ½«À๲ÏíÖ§³Ö¼¯³Éµ½¶¨ÖƵÄÀà×°ÔØÆ÷ÖУ¬±¾ÎĽ« Ïêϸ ÌÖÂÛÕâ¸öÎÊÌâ¡£
ËüÈçºÎ¹¤×÷
ÎÒÃÇÏÈ¿´¿´¹²ÏíÀàÌØÐÔÈçºÎ²Ù×÷µÄ¼¼Êõϸ½Ú¡£
ÆôÓÃÀ๲Ïí
ÆôÓÃÀ๲ÏíµÄ·½·¨Êǽ« -Xshareclasses[:name=<cachename>] Ìí¼Óµ½ÏÖÓÐµÄ Java ÃüÁîÐÐÉÏ¡£µ± JVM Æô¶¯Ê±£¬ËüÑ°ÕÒ¸ø¶¨Ãû³ÆµÄÀ໺´æ£¨Èç¹ûûÓÐÌṩÃû³Æ£¬ÄÇôѡÔñÒ»¸öĬÈÏÃû³Æ£©£¬²¢°´ÕÕÐèÒªÁ¬½ÓÏÖÓеĻº´æ»ò´´½¨Ò»¸öеĻº´æ
ʹÓòÎÊý -Xscmx<size>[k|m|g] Ö¸¶¨»º´æµÄ´óС£»Õâ¸ö²ÎÊýÖ»Ó¦ÓÃÓÚ JVM ´´½¨Ð»º´æµÄÇé¿ö¡£Èç¹ûÊ¡ÂÔÕâ¸öÑ¡ÏÄÇôѡÔñÒ»¸öÓëƽ̨Ïà¹ØµÄĬÈÏÖµ£¨Í¨³£ÊÇ 16MB£©¡£×¢Ò⣬һЩ²Ù×÷ϵͳÉèÖÿÉÄÜ»áÏÞÖÆ¿É·ÖÅäµÄ¹²ÏíÄÚ´æÁ¿£¬ÀýÈç Linux É쵀 SHMMAX ͨ³£ÉèÖÃΪ´óÔ¼ 20MB¡£ÕâЩÉèÖõÄϸ½Ú¿ÉÒÔÔÚÊʵ±µÄÓû§Ö¸Ä쵀 Shared Classes ²¿·ÖÖÐÕÒµ½£¨²Î¼û ²Î¿¼×ÊÁÏ ÖеÄÁ´½Ó£©¡£
À໺´æ
À໺´æ ÊÇÒ»¸ö´óС¹Ì¶¨µÄ¹²ÏíÄÚ´æÇø£¬ËüÔÚʹÓÃËüµÄ JVM µÄÉúÃüÖÜÆÚÖ®ÍâÈÔÈ»³Ö¾ÃµØ´æÔÚ¡£Ò»¸öϵͳÉÏ¿ÉÒÔÓÐÈÎÒâÊýÁ¿µÄ¹²ÏíÀ໺´æ£¬ÕâÖ»ÊܲÙ×÷ϵͳÉèÖõÄÏÞÖÆ£»µ«ÊÇÒ»¸ö JVM ÔÚËüµÄÉúÃüÖÜÆÚÖÐÖ»ÄÜÁ¬½ÓÒ»¸ö»º´æ¡£
JVM ²¢²»ÓµÓлº´æ£¬Ò²Ã»ÓÐÖ÷/´Ó JVM µÄ¸ÅÄʵ¼ÊÉÏ£¬ÈÎÒâÊýÁ
Ïà¹ØÎĵµ£º
===================================TimerTask=======================================
import java.util.TimerTask;
import java.util.Calendar;
public class MyTask extends TimerTask
{
private ......
´Ójdk1.5¿ªÊ¼£¬JavaÖпªÊ¼Ö§³Ö·¶ÐÍÁË¡£·¶ÐÍÊÇÒ»¸öºÜÓÐÓõıà³Ì¹¤¾ß£¬¸øÎÒÃÇ´øÀ´Á˼«´óµÄÁé»îÐÔ¡£ÔÚ¿´ÁË¡¶javaºËÐıà³Ì¡·Ö®ºó£¬ÎÒСÓÐÊÕ»ñ£¬Ð´³öÀ´Óë´ó¼Ò·ÖÏí¡£
Ëùν·¶ÐÍ£¬Îҵĸоõ¾ÍÊÇ£¬²»Óÿ¼ÂǶÔÏóµÄ¾ßÌåÀàÐÍ£¬¾Í¿ÉÒÔ¶Ô¶ÔÏó½øÐÐÒ»¶¨µÄ²Ù×÷£¬¶ÔÈκζÔÏó¶¼ÄܽøÐÐͬÑùµÄ²Ù×÷¡£Õ ......
1¡¢JavaÐÞÊηû Java ·ÃÎÊȨÏÞ\
Àà³ÉÔ±±äÁ¿¡¢º¯ÊýÐÞÊηû ±¾Àà Î޼̳йØϵ
ͬһ°ü Î޼̳йØϵ
²»Í¬°ü ¼Ì³Ð¹Øϵ£¨×ÓÀࣩ
ͬһ°ü ¼Ì ......
package com.tienway.util;
import java.util.ArrayList;
public class StringUtil
{
public static String ContextType1ToType2(String Type1Context)
{
if (Type1Context== null || Type1Context.length() == 0)
{
return "";
}
char[] c = Type1Con ......
http://java.ccidnet.com/images/java/javagui/index.htm
Õâ¸öÊǽéÉÜjavaµÄgui¸÷¸ö·½ÃæµÄÎÊÌ⣬ÒÔ¼°·¢Õ¹µÄÇ°¾°
SWT, SWING, AWT¸÷×ÔµÄȱµãºÍÓŵ㣬×ܵÃÀ´Ëµ¾ÍÊÇSWTºÜ°ô
http://www.cnblogs.com/pantian/archive/2006/10/30/544584.html
´ÓÍ·¿ªÊ¼°²×°EclipseºÍVE
http://blog.sina.com.cn/s/blog_629c53bd0100gh17.htm ......