JAVAÏ̳߳Ø
£¨1£©¸ù¾ÝxmlÎļþÀ´¹ÜÀíÏ̳߳صÄ×î´ó×îСÏß³ÌÊý
¡¡¡¡£¨2£©¶ÔÏ̳߳ØÍ¨¹ýTimer¶¨ÆÚɨÃèÒÔ·ÀÖ¹Ïß³Ìδ¼¤»î£»
¡¡¡¡£¨3£©Í¨¹ýijһ¸ö±äÁ¿£¨±¾³ÌÐòÖÐÊÇfreeThreadCount£©À´µÃµ½¿ÕÏÐÏ̵߳ÄÊýÄ¿£»
¡¡¡¡Ò»¡¢ÅäÖÃxml£¨listen.xml£©ÊÇ£º
¡¡¡¡<?xml version="1.0" encoding="UTF-8"?>
¡¡¡¡ <config>
¡¡¡¡ <ConsumeThreadPool>
¡¡¡¡ <minPools>10</minPools> <!--Ï̳߳Ø×îСÏß³Ì-->
¡¡¡¡ <maxPools>100</maxPools> <!--Ï̳߳Ø×î´óÏß³Ì-->
¡¡¡¡ <checkThreadPeriod>5</checkThreadPeriod> <!--¼ì²éÏ̳߳ØÖÐÏ̵߳ÄÖÜÆÚ5·ÖÖÓ-->
¡¡¡¡ </ConsumeThreadPool>
¡¡¡¡ </config>
¡¡¡¡¶þ¡¢¶ÔÓÚConsumeThreadPoolParaµÄjavabean:
¡¡¡¡import java.io.*;
¡¡¡¡public class ConsumeThreadPoolPara implements Serializable{
¡¡¡¡ private int minPools;
¡¡¡¡ private int maxPools;
¡¡¡¡ private int checkThreadPeriod;
¡¡¡¡ public int getMinPools(){
¡¡¡¡ return minPools;
¡¡¡¡ }
¡¡¡¡ public int getMaxPools(){
¡¡¡¡ return maxPools;
¡¡¡¡ }
¡¡¡¡ public int getCheckThreadPeriod(){
¡¡¡¡ return checkThreadPeriod;
¡¡¡¡ }
¡¡¡¡ public void setMinPools(int minPools){
¡¡¡¡ this.minPools = minPools;
¡¡¡¡ }
¡¡¡¡ public void setMaxPools(int maxPools){
¡¡¡¡ this.maxPools = maxPools;
¡¡¡¡ }
¡¡¡¡ public void setCheckThreadPeriod(int checkThreadPeriod){
¡¡¡¡ this.checkThreadPeriod = checkThreadPeriod;
¡¡¡¡ }
¡¡¡¡ public String toString(){
¡¡¡¡ return minPools+" " + maxPools+" "+checkThreadPeriod;
¡¡¡¡ }
¡¡¡¡ public ConsumeThreadPoolPara() {
¡¡¡¡ }
¡¡¡¡ public static void main(String[] args) {
¡¡¡¡ ConsumeThreadPoolPara consumeThreadPool1 = new ConsumeThreadPoolPara();
¡¡¡¡ }
¡¡¡¡}
¡¡¡¡Èý¡¢½âÎöxml³ÌÐò´úÂ루Éú³ÉConsumeThreadPoolPara£©£º
¡¡¡¡Ê¹ÓÃjdom½âÎö£º
¡¡¡¡import org.jdom.*;
¡¡¡¡import org.jdom.input.SAXBuilder;
¡¡¡¡import java.io.*;
¡¡¡¡import java.util.*;
¡¡¡¡public class ParseConfig {
¡¡¡¡ static Hashtable Listens = null;
¡¡¡¡ static ConnPara connpara = null;
¡¡¡¡ static ConsumeThreadPoolPara consumeThreadPoolPara = null;
¡¡¡¡ priva
Ïà¹ØÎĵµ£º
finalÀࣺΪ·ÀÖ¹ËûÈË´ÓÄãµÄÀàÉÏÅÉÉúÐÂÀ࣬´ËÀàÊDz»¿ÉÀ©Õ¹µÄ¡£
¡¡¡¡¶¯Ì¬µ÷ÓñȾ²Ì¬µ÷Óû¨·ÑµÄʱ¼äÒª³¤¡£
¡¡¡¡³éÏóÀࣺ¹æ¶¨Ò»¸ö»ò¶à¸ö³éÏó·½·¨µÄÀà±¾Éí±ØÐ붨ÒåΪabstract¡£
¡¡¡¡Àý£º public abstract string getDescripition
¡¡¡¡JavaÖеÄÿһ¸öÀà¶¼ÊÇ´ÓObjectÀàÀ©Õ¹¶øÀ´µÄ¡£
¡¡¡¡objectÀàÖеÄequalºÍtoString·½· ......
ÊìϤC++µÄÈ˶ÔÓÚÁ½¸ö×Ö·û´®±È½ÏµÄ´úÂëÒ»¶¨ºÜÁ˽⣺
(string1==string2)
µ«ÔÚjavaÖУ¬Õâ¸ö´úÂ뼴ʹÔÚÁ½¸ö×Ö·û´®ÍêÈ«ÏàͬµÄÇé¿öÏÂÒ²»á·µ»Øfalse
JavaÖбØÐëʹÓÃstring1.equals(string2)À´½øÐÐÅжÏ
²¹³ä
Èç¹û£º
string s1=new String("Hello");
string s2=new String("Hello");
Ôò(s1==s2)=false
Èç¹û ......
1£®ÈçºÎѧϰ³ÌÐòÉè¼Æ£¿
JAVAÊÇÒ»ÖÖÆ½Ì¨£¬Ò²ÊÇÒ»ÖÖ³ÌÐòÉè¼ÆÓïÑÔ£¬ÈçºÎѧºÃ³ÌÐòÉè¼Æ²»½ö½öÊÊÓÃÓÚJAVA£¬¶ÔC++µÈÆäËû³ÌÐòÉè¼ÆÓïÑÔÒ²Ò»Ñù¹ÜÓá£Óбà³Ì¸ßÊÖÈÏΪ£¬JAVAÒ²ºÃCÒ²ºÃûʲô·Ö±ð£¬ÄÃÀ´¾ÍÓá£ÎªÊ²Ã´ËûÃÇÄÜ´ïµ½Èç´Ë¾³½ç£¿ÎÒÏëÊÇÒòΪ±à³ÌÓïÑÔÖ®¼äÓй²Í¨Ö®´¦£¬Áì»áÁ˱à³ÌµÄ¾«Ë裬×ÔÈ»Äܹ»×öµ½Ò»Í¨°Ùͨ¡£Èç ......
Ò»¡¢JAVA¡£ÒªÏë³ÉΪJAVA£¨¸ß¼¶£©¹¤³Ìʦ¿Ï¶¨ÒªÑ§Ï°JAVA¡£Ò»°ãµÄ³ÌÐòÔ±»òÐíÖ»ÐèÖªµÀһЩJAVAµÄÓï·¨½á¹¹¾Í¿ÉÒÔÓ¦¸¶ÁË¡£µ«Òª³ÉΪJAVA£¨¸ß¼¶£©¹¤³Ìʦ£¬ÄúÒª¶ÔJAVA×ö±È½ÏÉîÈëµÄÑо¿¡£ÄúÓ¦¸Ã¶àÑо¿Ò»ÏÂJDBC¡¢IO°ü¡¢Util°ü¡¢Text°ü¡¢JMS¡¢EJB¡¢RMI¡¢Ï̡߳£Èç¹û¿ÉÄÜ£¬Ï£ÍûÄú¶ÔJAVAµÄËùÓаü¶¼ä¯ÀÀһϣ¬ÖªµÀ´ó¸ÅµÄAPI£¬ÕâÑùÄú¾Í·¢ÏÖÆä ......
µÚÒ»£¬Ì¸Ì¸final, finally, finalizeµÄÇø±ð¡£
final ÐÞÊηû£¨¹Ø¼ü×Ö£©Èç¹ûÒ»¸öÀà±»ÉùÃ÷Ϊfinal£¬Òâζ×ÅËü²»ÄÜÔÙÅÉÉú³öеÄ×ÓÀ࣬²»ÄÜ×÷Ϊ¸¸Àà±»¼Ì³Ð¡£Òò´ËÒ»¸öÀ಻Äܼȱ»ÉùÃ÷Ϊ abstractµÄ£¬ÓÖ±»ÉùÃ÷ΪfinalµÄ¡£½«±äÁ¿»ò·½·¨ÉùÃ÷Ϊfinal£¬¿ÉÒÔ±£Ö¤ËüÃÇÔÚʹÓÃÖв»±»¸Ä±ä¡£±»ÉùÃ÷ΪfinalµÄ±äÁ¿±ØÐëÔÚÉùÃ÷ʱ¸ø¶¨³õÖµ£¬¶øÔÚÒÔ ......