JavaýÌå¼Ü¹¹»ù´¡
JavaýÌå¼Ü¹¹»ù´¡
ÄÚÈݱí¸ñ
1. ¹ØÓÚ´ËÖ¸ÄÏ
2. Ò»¸ö¼òµ¥µÄÒôƵ²¥·ÅÆ÷
3. JMFÓû§½Ó¿Ú×é¼þ
4. JMF¸ÅÄî
5. ´«²¥ºÍ½ÓÊÕýÌå
6. ×ܽáÒÔ¼°×ÊÔ´
µÚÒ»½Ú. ¹ØÓÚ´ËÖ¸ÄÏ
´ËÖ¸Äϰüº¬µÄÄÚÈÝ£¿
Java ýÌå¼Ü¹¹(JMF)ÊÇÒ»¸öÁîÈ˼¤¶¯µÄͨÓõÄAPI£¬ËüÔÊÐíJava¿ª·¢ÕßÓÃÐí¶à²»Í¬µÄ·½·¨´¦ÀíýÌå¡£±¾Ö¸ÄÏÖ÷Ҫͨ¹ýʹÓù¤×÷µÄÀý×ÓÌṩһ¸öJMFµÄһЩÖ÷ ÒªµÄÌØÕ÷µÄ¸ÅÊö¡£ÔĶÁÍê±¾Ö¸ÄϺó£¬Ä㽫»áÃ÷°×JMFÌåϵ½á¹¹ÖеÄÖ÷Òª²¥·Å¹¦ÄÜ¡£ÄãͬÑùÄÜÕýÈ·µÄʹÓÃJMF£¬Ê¹ÓÃÏÖ´æµÄÀý×ӺͿÉΪ¸ü¶àÌØÊ⹦ÄÜÀ©Õ¹µÄÔ´´ú Âë¡£
±¾Ö¸Äϰüº¬×ÅÒÔÏÂÖ÷Ì⣺
· ÏÂÔØºÍ°²×°JMF
· Ö÷ÒªµÄJMFÀàÒÔ¼°ËüÃÇÔÚJMFÌåϵ½á¹¹ÖеÄÓ¦ÓÃ
· ²¥·Å±¾µØµÄýÌåÎļþ
· ΪýÌåµÄ´æÈ¡ºÍ²Ù×÷ÖÆ×÷ÒÔºÍͼÐÎÓû§½çÃæ(GUI)
· ͨ¹ýÍøÂç´«²¥Ã½Ìå
· ͨ¹ýÍøÂç½ÓÊÕýÌå
¼¸ºõËùÓеÄýÌåÀàÐ͵IJÙ×÷ºÍ´¦Àí¶¼¿ÉÒÔͨ¹ýJMFÀ´ÊµÏÖ¡£È«ÃæµÄÌÖÂÛJMFËùÌṩµÄËùÓÐÌØÕ÷ÒѾ³¬¹ýÁ˱¾Ö¸Äϵķ¶Î§£¬ÎÒÃǽ«Ê¹ÓÃÈý¸ö¼òµ¥µÄýÌåÓ¦ÓóÌÐòÀ´Ñ§Ï°´Ë¿ò¼ÜµÄ¹¹½¨Ä£¿é¡£Í¨¹ýÕâ¸ö·½·¨£¬±¾Ö¸ÄϽ«ÎªÄãδÀ´Ñ§Ï°ºÍʵʩ¸ü¶àÌØÊâµÄÓ¦ÓÃÌṩ׼±¸¡£
ÎÒÓ¦¸ÃʹÓôËÖ¸ÄÏÂð£¿
±¾Ö¸ÄÏ»á´øÄãѧϰʹÓÃJMF¹¤×÷µÄ»ù´¡¡£ÎªÍê³ÉÕâЩ£¬ÎÒÃǻᴴ½¨Èý¸öµÄ¶ÀÁ¢¹¤×÷µÄÀý³ÌÐò¡£Ã¿¸öÀý×Ó¶¼»á½¨Á¢Ç°Ò»¸öÀý×ӵĻù´¡ÉÏ£¬ÏÔʾJMF¹¦ÄÜÐԵIJ»Í¬·½Ãæ¡£
ÔÚ ±¾Ö¸ÄÏÖеÄÀý×Ó¼Ù¶¨ÄãÔø¾Ê¹Óùý²¢ÇÒÒѾÊìϤÁËJava³ÌÐòÓïÑÔ¡£³ýÁËJavaºËÐĺÍJMFµÄÀàÖ®Í⣬ÎÒÃÇ»áʹÓÃһЩJava AWTºÍSwingÀà(ÓÃÓÚ´´½¨GUI)£¬Ò²»áÓÐһЩJavaÍøÂçÀà(ÓÃÓÚÔÚÍøÂçÖд«ÊäýÌå)¡£¶ÔGUIºÍÍøÂçÀàһЩÊìϤÓÐÖúÓÚÄã¸ü¿ìµÄÃ÷°×¹ÛµãºÍÕâÀïµÄ Àý×Ó£¬µ«²¢·ÇÊÇÔĶÁ±¾Ö¸ÄϱØÐëµÄ¡£
ÎÒÃǽ«Ñ§Ï°µÄÀý³ÌÐòÈçÏÂ
· Ò»¸ö¼òµ¥µÄÒôƵ²¥·ÅÆ÷(JMFµÄHelloWorldÓ¦ÓÃ)£ºÕâ¸ö×Ö·û½çÃæµÄ²¥·ÅÆ÷ͨ¹ýÔÚÃüÁîÐÐÖмòµ¥µÄÊäÈëýÌåÎļþµÄÃû×־ͿÉÒÔ²¥·Å´ó¶àÊýµÄÒôƵÀàÐÍ¡£´ËÒôƵ²¥·ÅÆ÷µÄÑÝʾ´óÌåÉÏÏÔʾÁËJMFµÄÌØÓеÄÀà¡£
· Ò»¸öͼÐνçÃæµÄýÌå²¥·ÅÆ÷£ºÎÒÃǽ«Ê¹ÓÃJMFÄÚÖõĽӿÚ×é¼þÀ´½¨Á¢Í¼ÐνçÃæ£¬ËùÒÔÔÚ´ËÁ·Ï°ÖбØÐëÓÐһЩͼÐνçÃæµÄ±à³Ì¾Ñé¡£Õâ¸öýÌåÔÄÀÀÆ÷ÑÝʾʹÓÃÁËһЩJava AWTºÍSwingÀàÀ´ÎªÓû§ÏÔʾͼÐÎ×é¼þ¡£
· Ò»¸öýÌå¹ã²¥Ó¦Ó㺴ËÓ¦ÓóÌÐòÔÊÐíÒ»¸ö±¾µØÃ½ÌåÎļþͨ¹ýÍøÂç´«²¥¡£´Ë³ÌÐòÄÜÁé»îµÄʹýÌåÖ»´«Êäµ½Ö¸¶¨µÄÍøÂç½Úµã£¬»òÕß´«Êäµ½Ò»¸ö×ÓÍøÂçÖеÄËùÓнڵ㡣´ËÑÝʾʹÓÃÁËһЩJavaµÄÍøÂçAPIsÀ´ÔÚÍøÂçÖд«ÊäýÌå¡£
×÷ΪµÚÈý¸öÁ·Ï°µÄÒ»²¿·Ö£¬ÎÒÃǽ«ÐÞ¸ÄͼÐνçÃæµÄ²¥·ÅÆ÷£¬È
Ïà¹ØÎĵµ£º
Ò»£º×¼±¸ www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
¶þ£º±àÒëÔ´ÎļþµÃµ½jar°ü ʹÓÃAnt
1. build vserv-tcpip-0.9.2-src
ÔÚvserv-tcpip-0.9.2Ŀ¼ÏÂÃæ½¨Ò»¸ötestsĿ¼£¬È»ºóÔÚcmd´°¿ÚϽøÈë ......
¹ØÓÚ23ÖÖÉè¼ÆÄ£Ê½µÄÓÐȤ¼û½â
×÷ÕßÒÔÇáËɵÄÓïÑÔ±ÈÓ÷ÁËjavaµÄ23ÖÖģʽ£¬ÓÐºÜºÃµÄÆô·¢×÷Óá£
´´½¨ÐÍģʽ
1¡¢FACTORY—×·MMÉÙ²»ÁËÇë³Ô·¹ÁË£¬Âóµ±À͵靈áºÍ¿ÏµÂ»ù ......
File.separatorChar ·µ»ØÒ»¸ö×Ö·û£¬±íʾµ±Ç°ÏµÍ³Ä¬ÈϵÄÎļþÃû·Ö¸ô·û£¬ÔÚWindowsÖÐΪ"\",unixÖÐΪ"/"¡£
File.separator ÓëǰÕßÏàͬ£¬µ«½«·Ö¸ô·û×÷Ϊ×Ö·û´®ÀàÐÍ·µ»Ø¡£
pathSeparatorChar ·µ»ØÒ»¸ö×Ö·û£¬±íʾµ±Ç°ÏµÍ³Ä¬ÈϵÄ·¾¶Ãû·Ö¸ô·û£¬ÔÚWindowsÖÐΪ";",unixÖÐΪ":"¡£
File.pathSeparator ÓëǰÕßÏàͬ£¬µ«½«·Ö¸ô·û×÷Ϊ×Ö· ......
¸ñʽ»¯Êä³öÊý×Ö
·Ò룺Cherami
email:cherami@163.net
ÔÎÄ£ºhttp://developer.java.sun.com/developer/TechTips/2000/tt0411.html
ÓÐʱÎÒÃÇÐèÒª¿ØÖÆÊä³öµÄÊý×ֵĸñʽ£¬ÈçºÎʹÓÃjavaµÄÀà¿â×öµ½Õâ¸öÄØ£¿
Ò²ÐíÄã²»¹ØÐĸñʽ£¬µ«ÊÇÄãÐèÒª¹ØÐÄÄãµÄ³ÌÐò¿ÉÒÔÔÚÈ«ÊÀ½çͨÓã¬Ï ......
1.
superÊǵ÷Óø¸ÀàµÄ¹¹Ô캯Êý
2.
thisµ÷ÓõÄͬÀàµÄ¹¹Ô캯Êý.
3.
3.1
synchronized¹Ø¼ü×ÖµÄ×÷ÓÃÓòÓжþÖÖ
3.1.1
ÊÇij¸ö¶ÔÏóʵÀýÄÚ£¬synchronized aMethod(){}¿ÉÒÔ·ÀÖ¹¶à¸öÏß³Ìͬʱ·ÃÎÊÕâ¸ö¶ÔÏóµÄsynchronized·½·¨£¨Èç¹ûÒ»¸ö¶ÔÏóÓжà¸ösynchronized·½·¨£¬Ö»ÒªÒ»¸öÏ̷߳ÃÎÊÁËÆäÖеÄÒ»¸ösynchronized·½·¨£¬ÆäËüÏ̲߳»ÄÜ ......