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

java²¢·¢±à³Ìʵ¼ù±Ê¼Ç

1, ±£Ö¤Ḭ̈߳²È«µÄÈýÖÖ·½·¨
:
    a, ²»Òª¿çÏ̷߳ÃÎʹ²Ïí±äÁ¿
    b, ʹ¹²Ïí±äÁ¿ÊÇ
finalÀàÐ͵Ä
    c, ½«¹²Ïí±äÁ¿µÄ²Ù×÷¼ÓÉÏͬ²½
2, Ò»¿ªÊ¼¾Í½«ÀàÉè¼Æ³ÉḬ̈߳²È«µÄ
, ±ÈÔÚºóÆÚÖØÐÂÐÞ¸´Ëü
,¸üÈÝÒ×
.
3, ±àд¶àÏ̳߳ÌÐò
, Ê×ÏÈ
±£Ö¤ËüÊÇÕýÈ·µÄ
, Æä´ÎÔÙ¿¼ÂÇÐÔÄÜ
.
4, ÎÞ״̬»òÖ»¶Á¶ÔÏóÓÀÔ¶ÊÇḬ̈߳²È«µÄ
.
5, ²»Òª½«Ò»¸ö¹²Ïí±äÁ¿Âã¶ÔÚ¶àÏ̻߳·¾³ÏÂ
(ÎÞ
ͬ²½»ò²»¿É±äÐÔ±£»¤
)
6, ¶àÏ̻߳·¾³ÏµÄÑÓ³Ù¼ÓÔØÐèҪͬ²½µÄ±£»¤
,
ÒòΪÑÓ³Ù¼ÓÔØ»áÔì³É¶ÔÏóÖØ¸´ÊµÀý»¯
7,
¶ÔÓÚ
volatile
ÉùÃ÷µÄÊýÖµÀàÐͱäÁ¿½øÐÐ
ÔËËã
,
ÍùÍùÊDz»°²È«µÄ
(volatile
Ö»Äܱ£Ö¤¿É¼ûÐÔ
,
²»Äܱ£Ö¤Ô­×ÓÐÔ
).
Ïê¼û
volatile
Ô­ÀíÓë¼¼ÇÉÖÐ
,
ÔàÊý¾ÝÎÊÌâÌÖÂÛ
.
8,
µ±Ò»¸öÏß³ÌÇëÇó»ñµÃËü×Ô¼ºÕ¼ÓеÄËøÊ±
(
ͬһ°ÑËøµÄǶÌ×ʹÓÃ
),
ÎÒÃdzƸÃËøÎª¿ÉÖØÈëËø
.
ÔÚ
jdk1.5
²¢·¢°üÖÐ
,
ÌṩÁË¿ÉÖØÈëËøµÄ
java
ʵÏÖ
-ReentrantLock.
9,
ÿ¸ö¹²Ïí±äÁ¿
,
¶¼Ó¦¸ÃÓÉÒ»¸öΨһȷ¶¨µÄËø±£»¤
.
´´½¨Óë±äÁ¿ÏàͬÊýÄ¿µÄ
ReentrantLock,

ʹËûÃǸºÔðÿ¸ö±äÁ¿µÄḬ̈߳²È«
.
10,ËäÈ»ËõСͬ²½¿éµÄ·¶Î§
, ¿ÉÒÔÌáÉýϵͳÐÔÄÜ
.
µ«ÔÚ±£Ö¤Ô­×ÓÐÔµÄÇé¿öÏÂ
, ²»
¿É½«Ô­×Ó²Ù×÷·Ö½â³É¶à¸ö
synchronized¿é
.
11, ÔÚûÓÐͬ²½µÄÇé¿öÏÂ
, ±à
ÒëÆ÷Óë´¦ÀíÆ÷ÔËÐÐʱµÄÖ¸ÁîÖ´ÐÐ˳Ðò¿ÉÄÜÍêÈ«³öºõÒâÁÏ
.
Ô­ÒòÊÇ
, ±àÒëÆ÷»ò´¦ÀíÆ÷ΪÁË
ÓÅ»¯×ÔÉíÖ´ÐÐЧÂÊ
, ¶ø¶ÔÖ¸Áî½øÐÐÁ˵ÄÖØÅÅ
Ðò
(reordering).
12, µ±Ò»¸öÏß³ÌÔÚûÓÐͬ²½µÄÇé¿ö϶ÁÈ¡±äÁ¿
, Ëü¿ÉÄÜ»áµÃµ½Ò»¸ö¹ýÆÚÖµ
,
µ«ÊÇÖÁÉÙËü¿ÉÒÔ¿´µ½ÄǸö
Ïß³ÌÔÚµ±Ê±É趨µÄÒ»¸öÕæÊµÊýÖµ
. ¶ø²»ÊÇÆ¾¿Õ¶øÀ´µÄÖµ
. ÕâÖÖ°²È«±£Ö¤
, ³ÆÖ®Îª×îµÍÏ޵ݲȫÐÔ
(out-of-thin-air safety)
ÔÚ¿ª·¢²¢·¢Ó¦ÓóÌÐòʱ
, ÓÐʱ
ΪÁË´ó·ù¶ÈÌá¸ßϵͳµÄÍÌÍÂÁ¿ÓëÐÔÄÜ
, »á²É
ÓÃÕâÖÖÎÞ±£ÕϵÄ×ö·¨
.
µ«ÊÇÕë¶Ô
, ÊýÖµµÄÔËËã
, ÈÔ¾ÉÊDZ»·ñ¾öµÄ
.
13, volatile
±äÁ¿
,
Ö»Äܱ£Ö¤¿É¼ûÐÔ
,
ÎÞ·¨±£Ö¤Ô­×ÓÐÔ
.
Ïê¼û
volatileÔ­ÀíÓë¼¼ÇÉ
14, ijЩºÄʱ½Ï³¤µÄÍøÂç²Ù×÷»ò
IO, È·±£Ö´ÐÐʱ
, ²»
ÒªÕ¼ÓÐËø
.
15,
·¢²¼
(publish)
¶ÔÏó
,
Ö¸µÄÊÇʹËüÄܹ»±»µ±Ç°·¶Î§Ö®ÍâµÄ´úÂëËùʹÓÃ
.(
ÒýÓô«µÝ
)
¶ÔÏóÒݳö
(escape),
Ö¸µÄÊÇÒ»¸ö¶ÔÏóÔÚÉÐδ׼±¸ºÃʱ½«Ëü·¢²¼
.
Ô­Ôò
:
Ϊ·ÀÖ¹Òݳö
,

¶ÔÏó±ØÐëÒª±»ÍêÈ«¹¹ÔìÍêºó
,
²Å¿ÉÒÔ±»·¢²¼
(
×îºÃ


Ïà¹ØÎĵµ£º

Java¿ªÔ´ J2EE¿ò¼Ü


Spring Framework ¡¾Java¿ªÔ´ J2EE¿ò¼Ü¡¿ 
SpringÊÇÒ»¸ö½â¾öÁËÐí¶àÔÚJ2EE¿ª·¢Öг£¼ûµÄÎÊÌâµÄÇ¿´ó¿ò¼Ü¡£ SpringÌṩÁ˹ÜÀíÒµÎñ¶ÔÏóµÄÒ»Ö·½·¨²¢ÇÒ¹ÄÀøÁË×¢Èë¶Ô½Ó¿Ú±à³Ì¶ø²»ÊǶÔÀà±à³ÌµÄÁ¼ºÃϰ¹ß¡£SpringµÄ¼Ü¹¹»ù´¡ÊÇ»ùÓÚʹÓÃJavaBeanÊôÐ﵀ Inversion of ControlÈÝÆ÷¡£È»¶ø£¬Õâ½ö½öÊÇÍêÕûͼ¾°ÖеÄÒ»²¿·Ö£ºSpringÔÚʹ ......

Java³ÌÐòÁ¬½ÓDB2

1¡¢°ÑDB2°²×°Ä¿Â¼ÏµÄdb2java.zipµ¼Èëµ½ÏîÄ¿µÄÍⲿÀ࣬ÈçÎÒÊǰÑD:\Program Files\IBM\SQLLIB\javaϵÄdb2java.zipµ¼ÈëµÄ¡£
2¡¢ÔÚ³ÌÐòÖн¨Á¢Á¬½Ó£º
  Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
  String url="jdbc:db2:mydb"; //²»±ØÖ¸¶¨Ö÷»úÃûºÍ¶Ë¿ÚºÅ£¬Ö¸¶¨ÁË·´¶ø»á³ö´í  & ......

JavaÐòÁл¯µÄ»úÖÆºÍÔ­Àí

ÓйØJava¶ÔÏóµÄÐòÁл¯ºÍ·´ÐòÁл¯Ò²ËãÊÇJava»ù´¡µÄÒ»²¿·Ö£¬ÏÂÃæ¶ÔJavaÐòÁл¯µÄ»úÖÆºÍÔ­Àí½øÐÐһЩ½éÉÜ¡£
¡¡¡¡JavaÐòÁл¯Ë㷨͸Îö
¡¡¡¡Serialization£¨ÐòÁл¯£©ÊÇÒ»ÖÖ½«¶ÔÏóÒÔÒ»Á¬´®µÄ×Ö½ÚÃèÊöµÄ¹ý³Ì£»·´ÐòÁл¯deserializationÊÇÒ»ÖÖ½«ÕâЩ×Ö½ÚÖØ½¨³ÉÒ»¸ö¶ÔÏóµÄ¹ý³Ì¡£JavaÐòÁл¯APIÌṩһÖÖ´¦Àí¶ÔÏóÐòÁл¯µÄ±ê×¼»úÖÆ¡£ÔÚÕâÀ ......

ImageMagick for java ʹÓÃJmagick´¦Àí¸ßÖÊÁ¿Í¼Æ¬

ÔÚ×öpdfÎĵµ×ª³ÉjpgµÄʱºò£¬·¢ÏÖÁËJmagickµÄ´´½¨¸ßÖÊÁ¿µÄͼƬµÄÒ»¸öjavaÀà¿â,×Ô¼ºÒÔǰʹÓÃÁíÍâµÄÒ»¸öÀà¿â,¸Ð¾õÕâ¸ö¸üºÃµã,¾ÍÊÔ×ÅÓÃÁËÏÂ,¸Ð¾õ²»´í
1.ʹÓõÄwindowsϵÄjmagick-win-6.3.9-Q16.zip µØÖ·ÊÇ£ºhttp://downloads.jmagick.org/6.3.9/
2.doc¶ÔÓ¦µÄapiµØÖ·£ºhttp://downloads.jmagick.org/jmagick-doc/
3.°²×°Ima ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ