javaÖÐÄÚ²¿ÀàµÄʹÓÃ
ÄÚ²¿ÀàµÄʹÓõÄÓÅȱµã£º
Óŵ㣺¼õÉÙÁËÔÚÀàÎļþ±àÒëºóµÄ²úÉúµÄ×Ö½ÚÂëÎļþµÄ´óС
ȱµã£ºÊ¹³ÌÐò½á¹¹²»ÇåÎú
ʹÓÃÄÚ²¿ÀàµÄ×¢ÒâÊÂÏ
ÄÚ²¿ÀàµÄʹÓÃÒ»°ã¶¼ÓëËùÔÚµÄÍⲿÀàÓÐÒ»¶¨µÄ¹ØÁª£¬ËüÊÇÔÚÒ»¸öÀàµÄÄÚ²¿Ç¶Ì×¶¨ÒåµÄÀ࣬Ëü¿ÉÒÔÊÇÆäËüÀàµÄ³ÉÔ±£¬Ò²¿ÉÒÔÔÚÒ»¸öÓï¾ä¿éµÄÄÚ²¿¶¨Ò壬»¹¿ÉÒÔÔÚ±í´ïʽÄÚ²¿ÄäÃû¶¨Òå(ÄäÃûÄÚ²¿Àà)¡£
ÄÚ²¿ÀàÓÐÈçϵÄÌØÐÔ£º
.Ò»°ãÓÃÔÚ¶¨ÒåËüµÄÀà»òÓï¾ä¿éÖ®ÄÚ£¬ÔÚÍⲿÒýÓÃËüʱ±ØÐë¸ø³öÍêÕûµÄÃû³Æ£¬Ãû×Ö²»ÄÜÓë°üº¬ËüµÄÊý°ÙÃûÏàͬ
. ¿ÉÒÔʹÓðüº¬ËüµÄÀàµÄ±í̬ºÍʵÀý³ÉÔ±±äÁ¿£¬Ò²¿ÉÒÔʹÓÃËüËùÔÚ·½·¨µÄ¾Ö²¿±äÁ¿
.¿ÉÒÔ¶¨ÒåΪabstract
.Èô±»ÉùÃ÷Ϊstatic,¾Í±ä³ÉÁ˶¥²ãÀ࣬²»ÄÜÔÙʹÓþֲ¿±äÁ¿
.ÈôÏëÔÚinner class ÖÐÉùÃ÷ÈκÎstatic³ÉÔ±£¬Ôò¸Ãinner class±ØÐëÉùÃ÷Ϊstatic.
.ÄäÃûÀàÊÇÒ»ÖÖÌØÊâµÄÄÚ²¿À࣬ËüÊÇÔÚÒ»¸ö±í´ïʽµÄÄÚ²¿°üº¬Ò»¸öÍêÕûµÄÀàµÄ¶¨Òå¡£ÄäÃûÄÚ²¿À಻ÐèÒªÈκεÄÐÞÊδʡ£
.ÄÚ²¿Àà¿ÉÒÔʹÓÃÈκÎÌýÐÞÊηû£¬µ«ÊÇÈç¹ûÉùÃ÷ΪstaticÀ࣬ÔòµÈͬÓÚÒ»¸ö±ê×¼Àà¡£
.Èç¹û·Ç±í̬ÄÚ²¿À࣬¾ÍÓµÓжÔÍⲿÀàµÄËùÓгÉÔ±µÄÍêÈ«·ÃÎÊȨÏÞ£¬°üÀ¨ÊµÀý×ֶκͷ½·¨¡£ÎªÊµÏÖÕâÒ»ÐÐΪ£¬·Ç±í̬ÄÚ²¿Àà´æ×ŶÔÍⲿÀàµÄʵÀýµÄÒ»¸öÒþÄäµÄÒýÓá£
.ËùÒÔ¶ÔÒ»¸ö·Ç±í̬ÄÚ²¿Àà½øÐÐʵÀý»¯ÐèÒª²ÉÓò»Í¬Óï·¨µÄnew Óï¾ä£¬ÕâÖÖ¿ª¹¤µÄnew Óï¾äÒªÇóÍⲿÀàµÄÒ»¸öʵÀý£¬Ê¹ÄÚ²¿ÀàÄÜÔÚÄǸöʵÀýµÄÉÏÏÂÎÄÖд´½¨¡£
.·Ç±í̬ÄÚ²¿Àà¾ßÓÐһЩÏÞÖÆ¡£ÓÈÆäÊÇ£¬ËüÃDz»ÄÜÉùÃ÷±í̬³õʼ»¯ÁбíºÍ±í̬³ÉÔ±£¬³ý·ÇÊÇÔÚ³£Á¿×Ö¶ÎÖС£´ËÍâ·½·¨ÄÚ²¿ÉùÃ÷µÄÄÚ²¿À಻ÄÜ·ÃÎÊ·½·¨µÄ¾Ö²¿±äÁ¿ºÍ²ÎÊý£¬³ý·ÇËüÃDZ»³õʼ»¯³Éfinal.
.±í̬ÄÚ²¿À൱ÖпÉÒÔÓбí̬Êý¾Ý£¬±í̬·½·¨»òÕßÊÇÓÖÒ»¸ö±í̬ÄÚ²¿Àà¡£¶ø·Ç±í̬ÄÚ²¿À൱Öв»ÄÜÓо²Ì¬Êý¾Ý¡£ÕâÊÇËüÃǵÄÇø±ð¡£
.¾Ö²¿ÄÚ²¿ÀࣺJavaÄÚ²¿ÀàÒ²¿ÉÒÔÊǾֲ¿µÄ£¬Ëü¿ÉÒÔ¶¨ÒåÔÚÒ»¸ö·½·¨ÉõÖÁÒ»¸ö´úÂë¿éÖ®ÄÚ¡£
ÓÐÒ»µãÐèҪעÒâµÄÊÇ£¬ÄäÃûÄÚ²¿ÀàÓÉÓÚûÓÐÃû×Ö£¬ËùÒÔËüûÓй¹Ô캯Êý£¨µ«ÊÇÈç¹ûÕâ¸öÄäÃûÄÚ²¿Àà¼Ì³ÐÁËÒ»¸öÖ»º¬Óдø²ÎÊý¹¹Ô캯ÊýµÄ¸¸À࣬´´½¨ËüµÄʱºò±ØÐë´øÉÏÕâЩ²ÎÊý£¬²¢ÔÚʵÏֵĹý³ÌÖÐʹÓÃsuper¹Ø¼ü×Öµ÷ÓÃÏàÓ¦µÄÄÚÈÝ£©¡£Èç¹ûÄãÏëÒª³õʼ»¯ËüµÄ³ÉÔ±±äÁ¿£¬ÓÐÏÂÃæ¼¸ÖÖ·½·¨£º
¡¡¡¡Èç¹ûÊÇÔÚÒ»¸ö·½·¨µÄÄäÃûÄÚ²¿À࣬¿ÉÒÔÀûÓÃÕâ¸ö·½·¨´«½øÄãÏëÒªµÄ²ÎÊý£¬²»¹ý¼Çס£¬ÕâЩ²ÎÊý±ØÐë±»ÉùÃ÷Ϊfinal¡£
¡¡¡¡½«ÄäÃûÄÚ²¿Àà¸ÄÔì³ÉÓÐÃû×ֵľֲ¿ÄÚ²¿À࣬ÕâÑùËü¾Í¿ÉÒÔÓµÓй¹Ô캯ÊýÁË¡£
¡¡¡¡ÔÚÕâ¸öÄäÃûÄÚ²¿ÀàÖÐʹÓóõʼ»¯´úÂë¿é¡£
¡¡¡¡ÎªÊ²Ã´ÐèÒªÄÚ²¿Àࣿ
¡¡¡¡javaÄÚ²¿ÀàÓÐʲôºÃ´¦£¿ÎªÊ²Ã´
Ïà¹ØÎĵµ£º
ºÜÔç֮ǰд¹ýÀûÓ÷ºÐͺͷ´Éä»úÖÆ³éÏóDAO £¬¶ÔÆäÖлñÈ¡×ÓÀà·ºÐ͵ÄclassÒ»Ö±²»ÊǺÜÀí½â¡£¹Ø¼üµÄµØ·½ÊÇHibernateBaseDaoµÄ¹¹Ôì·½·¨ÖеÄ
Type genType = getClass().getGenericSuperclass();
Type[] params = ((ParameterizedType) genType).getActualTypeArguments();
entityClass = (Class)params[0] ......
1¡¢ ÈÏʶThreadºÍRunnable
JavaÖÐʵÏÖ¶àÏß³ÌÓÐÁ½ÖÖ;¾¶£º¼Ì³ÐThreadÀà»òÕßʵÏÖRunnable½Ó¿Ú¡£RunnableÊǽӿڣ¬½¨ÒéÓýӿڵķ½Ê½Éú³ÉỊ̈߳¬ÒòΪ½Ó¿Ú¿ÉÒÔʵÏÖ¶à¼Ì³Ð£¬¿öÇÒRunnableÖ»ÓÐÒ»¸örun·½·¨£¬ºÜÊʺϼ̳С£ÔÚʹÓÃThreadµÄʱºòÖ»Ðè¼Ì³ÐThread£¬²¢ÇÒnewÒ»¸öʵÀý³öÀ´£¬µ÷ÓÃstart()·½·¨¼´¿ÉÒÔÆô¶¯Ò»¸öÏ̡߳£
Thread Test = ......
Ò».Êý¾Ý¿âÉè¼Æ
Éè¼ÆÍ³Ò»µÄ¶ÌÐŽÓÊÕ,·¢Ë͵ÄÊý¾Ý´æ´¢±í:¶ÌÐŽÓÊÕ±íT_Sms_Incept,¶ÌÐÅ·¢ËͱíT_Sms_Send
/*==============================================================*/
/* Table: t_sms_incept ......
¶¨ÒåÕâ¸ö¹æ·¶µÄÄ¿µÄÊÇÈÃÏîÄ¿ÖÐËùÓеÄÎĵµ¶¼¿´ÆðÀ´ÏñÒ»¸öÈËдµÄ£¬Ôö¼Ó¿É¶ÁÐÔ£¬¼õÉÙÏîÄ¿×éÖÐÒòΪ»»È˶ø´øÀ´µÄËðʧ¡££¨ÕâЩ¹æ·¶²¢²»ÊÇÒ»¶¨Òª¾ø¶Ô×ñÊØ£¬µ«ÊÇÒ»¶¨ÒªÈóÌÐòÓÐÁ¼ºÃµÄ¿É¶ÁÐÔ£©¡£
Java µÄÓï·¨Óë C++ ¼°ÎªÏàËÆ£¬ÄÇô£¬ÄãÖªµÀ Java µÄ×¢ÊÍÓм¸ÖÖÂð£¿ÊÇÁ½ÖÖ£¿ ¡¡¡¡
// ×¢ÊÍÒ»ÐС¡¡¡
/* ...... */ ×¢ÊÍÈô¸ÉÐÐ
²»ÍêÈ ......