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

Java ±à³ÌµÄ¶¯Ì¬ÐÔ£¬µÚ 5 ²¿·Ö: ¶¯Ì¬×ª»»Àà

ÔÚ¾­¹ýÒ»¶Îʱ¼äµÄÐÝÏ¢Ö®ºó£¬Dennis Sosnoski ÓÖ»ØÀ´ÍƳöÁËËûµÄ
Java ±à³ÌµÄ¶¯Ì¬ÐÔ
ϵ
ÁÐµÄµÚ 5 ²¿·Ö¡£ÄúÒÑÔÚÇ°ÃæµÄÎÄÕÂÖп´µ½ÁËÈçºÎ±àдÓÃÓÚת»» Java ÀàÎļþÒԸıä´úÂëÐÐΪµÄ³ÌÐò¡£ÔÚ±¾ÆÚÖУ¬Dennis½«Õ¹Ê¾ÈçºÎʹÓÃ
Javassist
¿ò¼Ü£¬°Ñת»»Óëʵ¼ÊµÄÀà¼ÓÔØ¹ý³Ì½áºÏÆðÀ´£¬ÓÃÒÔ½øÐÐÁé»îµÄ“¼´Ê±”ÃæÏò·½ÃæµÄÌØÐÔ´¦Àí¡£ÕâÖÖ·½·¨ÔÊÐíÄú¾ö¶¨ÏëÒªÔÚÔËÐÐʱ¸Ä±äµÄÄÚÈÝ£¬²¢Ç±µØÔÚÿ´ÎÔËÐгÌÐò
ʱ×ö³ö²»Í¬µÄÐ޸ġ£ÔÚÕû¸ö¹ý³ÌÖУ¬Äú»¹½«¸üÉîÈëµØÁ˽âÏòJVM ÖмÓÔØÀàµÄÒ»°ãÎÊÌâ¡£
ÔÚµÚ 4 ²¿·Ö“
Óà Javassist ½øÐÐÀàת»»
”ÖУ¬ÄúѧϰÁËÈçºÎʹÓà Javassist ¿ò¼ÜÀ´×ª»»±àÒëÆ÷Éú³ÉµÄ
Java ÀàÎļþ£¬Í¬Ê±Ð´»ØÐ޸ĹýµÄÀàÎļþ¡£ÕâÖÖÀàÎļþת»»²½Öè¶ÔÓÚ×ö³ö³Ö¾Ã±ä¸üÊǺÜÀíÏëµÄ£¬µ«ÊÇÈç¹ûÏëÒªÔÚÿ´ÎÖ´ÐÐÓ¦ÓóÌÐòʱ×ö³ö²»Í¬µÄ±ä¸ü£¬ÕâÖÖ·½·¨¾Í²»Ò»¶¨ºÜ·½±ã¡£¶ÔÓÚÕâÖÖÔÝʱµÄ±ä¸ü£¬²ÉÓÃÔÚÄúʵ¼ÊÆô¶¯Ó¦ÓóÌÐòʱÆð×÷Óõķ½·¨ÒªºÃµÃ¶à¡£

JVM
Ìåϵ½á¹¹ÎªÎÒÃÇÌṩÁËÕâÑù×öµÄ±ãÀû;¾¶¨D¨Dͨ¹ýʹÓà classloader ʵÏÖ¡£Í¨¹ýʹÓà classloader
¹Ò¹³£¨hook£©£¬Äú¿ÉÒÔÀ¹½Ø½«Àà¼ÓÔØµ½ JVM
ÖеĹý³Ì£¬²¢ÔÚʵ¼Ê¼ÓÔØÕâЩÀà֮ǰת»»ËüÃÇ¡£ÎªÁË˵Ã÷Õâ¸ö¹ý³ÌÊÇÈçºÎ¹¤×÷µÄ£¬ÎÒ½«Ê×ÏÈչʾÀà¼ÓÔØ¹ý³ÌµÄÖ±½ÓÀ¹½Ø£¬È»ºóչʾ Javassist
ÈçºÎÌṩÁËÒ»ÖÖ¿ÉÔÚÄúµÄÓ¦ÓóÌÐòÖÐʹÓõıãÀû½Ý¾¶¡£ÔÚÕû¸ö¹ý³ÌÖУ¬ÎÒ½«ÀûÓÃÈ¡×Ô±¾ÏµÁÐÒÔǰÎÄÕÂÖеĴúÂëÆ¬¶Ï¡£
²»Òª´í¹ý±¾ÏµÁÐµÄÆäÓàÎÄÕÂ
µÚ 1 ²¿·Ö£¬“
ÀàºÍÀà×°Èë
”£¨2003 Äê 4 Ô£©

µÚ 2 ²¿·Ö£¬“
ÒýÈë·´Éä
”£¨2003 Äê 6 Ô£©

µÚ 3 ²¿·Ö£¬“
Ó¦Ó÷´Éä
”£¨2003 Äê 7 Ô£©

µÚ 4 ²¿·Ö£¬“
Óà Javassist ½øÐÐÀàת»»
”£¨2003 Äê 9 Ô£©

¼ÓÔØÇøÓò
ÔËÐÐ Java Ó¦ÓóÌÐòµÄͨ³£·½Ê½ÊÇ×÷Ϊ²ÎÊýÏò JVM Ö¸¶¨Ö÷Àà¡£Õâ¶ÔÓÚ±ê×¼²Ù×÷ûÓÐʲôÎÊÌ⣬µ«ÊÇËüûÓÐÌṩ¼°Ê±À¹½ØÀà¼ÓÔØ¹ý³ÌµÄÈκÎ;¾¶£¬¶øÕâÖÖÀ¹½Ø¶Ô´ó¶àÊý³ÌÐòÀ´ËµÊǺÜÓÐÓõġ£ÕýÈçÎÒÔÚµÚ
1 ²¿·Ö“
ÀàºÍÀà×°Èë
”ÖÐËùÌÖÂ۵ģ¬Ðí¶àÀàÉõÖÁÔÚÖ÷À໹ûÓпªÊ¼Ö´ÐÐ֮ǰ¾ÍÒѾ­¼ÓÔØÁË¡£ÒªÀ¹½ØÕâЩÀàµÄ¼ÓÔØ£¬ÄúÐèÒªÔÚ³ÌÐòµÄÖ´Ðйý³ÌÖнøÐÐijÖ̶ֳȵÄÖØ¶¨Ïò¡£

ÐÒÔ˵ÄÊÇ£¬Ä£Äâ JVM ÔÚÔËÐÐÓ¦ÓóÌÐòµÄÖ÷ÀàʱËù×öµÄ¹¤×÷ÊÇÏ൱ÈÝÒ׵ġ£ÄúËùÐè×öµÄ¾ÍÊÇʹÓ÷´É䣨ÕâÊÇÔÚ²»µÃ
µÚ
2 ²


Ïà¹ØÎĵµ£º

ÃüÃû·½·¨(JAVA)


ÃüÃû·½·¨(JAVA)
ÃüÃû·½·¨£º
1£¬ÂæÍÕ(Camel)ÃüÃû·¨£ºµÚÒ»¸ö×ÖĸСд£¬ËæºóµÄÿ¸öµ¥´ÊµÄµÚÒ»¸ö×Öĸ´óд¡£È磺studentName
2£¬ÅÁ˹¿¨(Pascal)ÃüÃû·¨£ºÃ¿Ò»¸öµ¥´ÊµÄµÚÒ»¸ö×Öĸ¶¼´óд¡£È磺StudentName
3£¬ÐÙÑÀÀûÃüÃû·¨£º¼Óǰ׺¡£ÈçbtnName,txtName.
1,ÃüÃû¿Õ¼ä
ÒÔPascalÃüÃû·¨.
2,Àà
ÒÔPascalÃüÃû·½·¨£¬È·±£ÀàµÄÃû³Æ ......

ʲôÊÇJMS(JavaÏûÏ¢·þÎñ)

{ת} 
ÔÚ²»Í¬ÏµÍ³Ö®¼ä½»»»ÐÅÏ¢µÄÒ»´óÕϰ­ÊÇÈçºÎÔÚ¾«È·½»»»ºÍ¸ñʽ»¯Êý¾Ý·½ÃæÈ¡µÃÒ»Ö¡£Java Message Service£¨ JavaÏûÏ¢·þÎñ£¬¼ò³ÆJMS£©Í¨¹ýÌṩһÖÖÓëJ2EEÓ¦ÓóÌÐò»ò´«Í³ÏµÍ³½»»¥µÄ·½·¨²¿·ÖµÄ½â¾öÁËÕâ¸öÎÊÌâ¡£ 
¡¡¡¡JMSµÄͨÓýӿڼ¯ºÏÒÔÒì²½·½Ê½·¢ËÍ»ò½ÓÊÕÏûÏ¢¡£Òì²½·½Ê½½ÓÊÕÏûÏ¢ÏÔÈ»ÊÇʹÓüä¶ÏÍøÂçÁ¬½ÓµÄ¿Í»§» ......

JAVAÃüÃû¹æ·¶


 
ת[http://hi.baidu.com/ge_star/blog/item/8b23b210f8066f08203f2e90.html]
 
 
1.°üÃüÃû:È«²¿×ÖĸСд:cn.package.bean
2.ÀàÃüÃû:µ¥´ÊµÄÊ××Öĸ´óд:SimpleBean
3.ÊôÐÔÃû³Æ:µÚÒ»¸öµ¥´ÊµÄÊ××ÖĸСд,Ö®ºóÿ¸öµ¥´ÊµÄÊ××Öĸ´óдstudentName
4.·½·¨ÃüÃû:ÓëÊôÐÔÃüÃûÏàͬ:public void sayHello()
5.³ ......

java »ñÈ¡½ñÌìÐÇÆÚ¼¸

package com;
import java.util.*;
public class WhatDay {
 public static void main(String[] args) {
  Calendar c = Calendar.getInstance();
  c.setTime(new Date(System.currentTimeMillis()));
  int dayOfWeek = c.get(Calendar.DAY_OF_WEEK);
  switch (dayOfWeek) {
  ca ......

Java ±à³ÌµÄ¶¯Ì¬ÐÔ£¬µÚ 8 ²¿·Ö: ÓôúÂëÉú³ÉÈ¡´ú·´Éä

´Ó±¾ÏµÁÐÇ°ÃæµÄÎÄÕÂÖУ¬ÄúÁ˽⵽·´ÉäµÄÐÔÄܱÈÖ±½Ó·ÃÎÊÒªÂýÐí¶à±¶£¬²¢Á˽âÁËÓà Javassist ºÍ Apache
Byte Code Engineering Library £¨BCEL£©½øÐÐclassworking¡£Java ¹ËÎÊ Dennis
Sosnoski ͨ¹ýÑÝʾÈçºÎʹÓÃÔËÐÐʱ classworking£¬À´ÓÃÈ«ËÙǰ½øµÄÉú³É´úÂëÈ¡´ú·´Éä´úÂ룬´Ó¶ø½áÊøËûµÄ Java ±à³ÌµÄ¶¯Ì¬ÐÔ
ϵÁС£
¼ÈÈ»ÄúÒѾ­ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ