½â¾öÕ»ºÍ¶ÑÄÚ´æÒç³ö°ì·¨ÒªÉèÖû·¾³ÄÚ´æ±äÁ¿£º
1¡¢ÔÚÔËÐнçÃæ£¨cmd½øÈ룩ÖÐÔËÐÐÃüÁjava -Xms256m -Xmx1024m£¬Î¬»¤ÉÏÏÂÏÞÄÚ´æ²ÎÊý£¬×î´óÄÚ´æ²»ÄÜ´í¹ýϵͳÄÚ´æµÄ1/4£¬×îСÄÚ´æ²»ÄÜСÓÚ×î´óÄÚ´æµÄ1/4
2¡¢ÔÚTommcat /bin·¾¶Ï£¬Èç¹ûÊǰ²×°°æÐèÒªservice.batÎļþ,´ËÎļþÔÚ½âѹËõ°æÀï¡£
3¡¢ ÔÚÔËÐнçÃæ£¨cmd½øÈ룩ÖÐ
ÔËÐÐÃüÁcd Tommcat /bin½øÈëÏàӦĿ¼£¬
ÔËÐÐÃüÁservice.bat install Tomcat5
ÔÙÔËÐÐÃüÁtomcat5.exe //US//Tomcat5 --JvmMs=256 --JvmMx=1024
StackOverFlowErrorÊÇÕ»ÄÚ´æÒç³öÌáʾ¡£
Java heap spaceÊǶÑÄÚ´æÒç³öÌáʾ¡£
¶Ñ£ºÓÃÓÚ´æ´¢±äÁ¿Öµ¡£
Õ»£ºÓÃÓÚ´æ´¢±äÁ¿Ãû¡£
ÀýÈ磺String str="shenyang";
¶Ñ´æ´¢str¡£Õ»´æ´¢shenyang¡£ ......
finalize·½·¨
ËüÊÇjava.lang.ObjectÀàÖеķ½·¨. ÊÇprotectedµÄ.
ȱʡʱÕâ¸ö·½·¨ÊǿյÄ. JavaÔËÐÐϵͳÔÚÀ¬»ø»ØÊÕʱÔÚ¶ÔÏó±»³·Ïú֮ǰµ÷ÓÃÕâ¸ö·½·¨. µ«ÓÉÓÚÀ¬»øµ¥Ôª
»ØÊÕµÄʱ¼äÊDz»È·¶¨µÄ.ËùÒÔ²»Äܹý·ÖÒÀÀµËü(ÕâºÍc++µÄÎö¹¹º¯Êý²»Í¬).
¶øÖ»ÄÜÊÇ"ÔÚ¶ÔÏó±»³·Ïú֮ǰ"×öһЩ´¦Àí.ÀýÈç¿ÉÒÔÔÚÕâÀï¹Ø±Õ¹¹Ôì·½·¨Öдò¿ªµÄÌ×½Ó×Ö.
Èç¹ûÒªÖØÐ´¸Ã·½·¨.·ÃÎÊÊôÐÔÖ»ÄÜÊÇprotected»ò¸üµÍ.
///////////////////////////////////////////////////////////////////////////////
// ObjectÀà
//
// ¹¹Ôì·½·¨:
// public Object()
// ÆäËü·½·¨:
// public final Class<? extends Object> getClass()
// //·µ»ØÒ»¸ö¶ÔÏóµÄÔËÐÐʱÀà(java.lang.Class ¶ÔÏó)¡£
// //¸Ã Class ¶ÔÏóÊÇÓÉËù±íʾÀàµÄ static synchronized ·½·¨Ëø¶¨µÄ¶ÔÏó¡£
// public int hashCode() //·µ»Ø¸Ã¶ÔÏóµÄ¹þÏ£ÂëÖµ.ÓÃÀ´Ö§³Ö¹þÏ£±í.
// //¹þÏ£º¯ÊýµÄÔ¼¶¨ÊÇ:
// // ÔÚ³ÌÐòÖ´ÐÐʱ¶Ôͬһ¸ö¶ÔÏó¶à´Îµ÷Óø÷½·¨Ó¦¸Ã·µ»ØÏàͬµÄÕûÊý.µ«Ò»¸ö³ÌÐò
// // µÄ¶à´ÎÔËÐÐÖжÔÏóµÄ¹þÏ ......
JAVAרҵÊõÓO
API£ºJava ApplicationProgrammingInterface API£¨Ó¦ÓóÌÐò½Ó¿Ú£©ÊÇÊÂÏÈдºÃµÄ´úÂë,
×éÖ¯µ½Ïà¹Ø°ü¡£ÀýÈç Applet ºÍ AWT °ü°üÀ¨½¨Á¢×ÖÌå¡¢²Ëµ¥¡¢°´Å¥µÄÀࣨCLASS£©£¬
È«²¿µÄJava API±»°üº¬ÔÚJavaTM 2 Standard Edition 1. ÔÚÏßAPIÎĵµ¡¡2. APIÎĵµ
ÏÂÔØ
Applet Applet£¨Ð¡Ó¦ÓóÌÐò£©ÊÇÔÚWEBä¯ÀÀÆ÷ÀïÔËÐеÄjava³ÌÐò¡£AppletsʹÓÃGUI£¬¿ÉÄÜ
ÓÐÎı¾¡¢Í¼Ïó¡¢°´Å¥¡¢ÉùÒôµÈ¡£ AWT ºÍ SWING ͨ³£±»ÁªºÏʹÓᣠ1. ¼Ü¹¹Applets
2. дһ¸öApplets 3. java.applet°ü
AWT£ºAbstract WindowToolkit AWT£¨³éÏó´°¿Ú¹¤¾ß¼¯£©ÊÇÒ»¸ö°üº¬ÓÃÀ´½¨Á¢AppletºÍÓ¦
ÓóÌÐòÐèÒªÓõ½µÄ×é¼þ£¨±ÈÈç°´Å¥¡¢²Ëµ¥¡¢¹ö¶¯ÌõµÈ£©µÄ°ü£¨package£©¡£ 1. AWTÔ
Ôò 2. Óà AWT¹¹ÔìGUI 3. java.awt °üÃèÊö 4. AWTÂÛ̳
Jav ......
C++ÓëJavaµÄÓï·¨Çø±ð
Ê×ÏÈ£¬Á½¸ö´óµÄ²»Í¬ÊÇÖ÷º¯ÊýºÍÔõÑù±àÒëµÄ²»Í¬£¬½ÓÏÂÀ´ÊÇÐí¶àСµÄÇø±ð¡£
main º¯Êý
C++
//×ÔÓɸ¡¶¯µÄº¯Êý
int main( int argc, char* argv[])
{
printf( "Hello, world" );
}
Java
// ÿ¸öº¯Êý¶¼±ØÐëÊÇÒ»¸öÀàµÄÒ»²¿·Ö;µ±java <class>ÔËÐÐÊÇÒ»¸öÌØ¶¨ÀàµÄÖ÷º¯Êý»á±»µ÷ÓÃ
// (Òò´ËÄã¿ÉÒÔÈÃÿ¸öÀà¶¼ÓÐÒ»¸ömainº¯Êý£¬ÕâÔÚдµ¥Ôª²âÊÔÊǺÜÓÐÓÃ)
class HelloWorld
{
public static void main(String args[])
{
System.out.println( "Hello, World" );
}
}
ÀàµÄÉùÃ÷
³ýÁË Java ²»ÒªÇóÓ÷ֺÅÍ⼸ºõÊÇÏàͬµÄ¡£
C++
class Bar {};
Java
class Bar {}
·½·¨ÉùÃ÷
¶¼ÏàͬµÄ, ³ýÁËÔÚJava,·½·¨±ØÐë×ÜÊÇij¸öÀàµÄÒ»²¿·Ö²¢ÇÒ¿ÉÄÜpublic/private/protected ×÷ΪÐÞÊÎ
¹¹Ô캯ÊýºÍÎö¹¹º¯Êý
¹¹Ô캯Êý¶¼ÊÇÏàͬµÄ (¼´ÀàµÄÃû×Ö), JavaûÓÐ׼ȷÒâÒåÉϵĵÄÎö¹¹º¯Êý
¾²Ì¬³ÉÔ±º¯ÊýºÍ±äÁ¿
·½·¨ÉùÃ÷ÊÇÏàͬµÄ, µ« Java Ìṩ¾²Ì¬³õ ......
C++ÓëJavaµÄÓï·¨Çø±ð
Ê×ÏÈ£¬Á½¸ö´óµÄ²»Í¬ÊÇÖ÷º¯ÊýºÍÔõÑù±àÒëµÄ²»Í¬£¬½ÓÏÂÀ´ÊÇÐí¶àСµÄÇø±ð¡£
main º¯Êý
C++
//×ÔÓɸ¡¶¯µÄº¯Êý
int main( int argc, char* argv[])
{
printf( "Hello, world" );
}
Java
// ÿ¸öº¯Êý¶¼±ØÐëÊÇÒ»¸öÀàµÄÒ»²¿·Ö;µ±java <class>ÔËÐÐÊÇÒ»¸öÌØ¶¨ÀàµÄÖ÷º¯Êý»á±»µ÷ÓÃ
// (Òò´ËÄã¿ÉÒÔÈÃÿ¸öÀà¶¼ÓÐÒ»¸ömainº¯Êý£¬ÕâÔÚдµ¥Ôª²âÊÔÊǺÜÓÐÓÃ)
class HelloWorld
{
public static void main(String args[])
{
System.out.println( "Hello, World" );
}
}
ÀàµÄÉùÃ÷
³ýÁË Java ²»ÒªÇóÓ÷ֺÅÍ⼸ºõÊÇÏàͬµÄ¡£
C++
class Bar {};
Java
class Bar {}
·½·¨ÉùÃ÷
¶¼ÏàͬµÄ, ³ýÁËÔÚJava,·½·¨±ØÐë×ÜÊÇij¸öÀàµÄÒ»²¿·Ö²¢ÇÒ¿ÉÄÜpublic/private/protected ×÷ΪÐÞÊÎ
¹¹Ô캯ÊýºÍÎö¹¹º¯Êý
¹¹Ô캯Êý¶¼ÊÇÏàͬµÄ (¼´ÀàµÄÃû×Ö), JavaûÓÐ׼ȷÒâÒåÉϵĵÄÎö¹¹º¯Êý
¾²Ì¬³ÉÔ±º¯ÊýºÍ±äÁ¿
·½·¨ÉùÃ÷ÊÇÏàͬµÄ, µ« Java Ìṩ¾²Ì¬³õ ......
Vector : »ùÓÚArrayµÄList£¬Æäʵ¾ÍÊÇ·â×°ÁËArrayËù²»¾ß±¸µÄһЩ¹¦ÄÜ·½±ãÎÒÃÇʹÓã¬Ëü²»¿ÉÄÜ×ßÈëArrayµÄÏÞÖÆ¡£ÐÔÄÜÒ²¾Í²»¿ÉÄÜ
³¬Ô½Array¡£ËùÒÔ£¬ÔÚ¿ÉÄܵÄÇé¿öÏ£¬ÎÒÃÇÒª¶àÔËÓÃArray¡£ÁíÍâºÜÖØÒªµÄÒ»µã¾ÍÊÇVector“sychronized”µÄ£¬Õâ¸öÒ²ÊÇVectorºÍ
ArrayListµÄΨһµÄÇø±ð¡£
ArrayList£ºÍ¬VectorÒ»ÑùÊÇÒ»¸ö»ùÓÚArrayÉϵÄÁ´±í£¬µ«ÊDz»Í¬µÄÊÇArrayList²»ÊÇͬ²½µÄ¡£ËùÒÔÔÚÐÔÄÜÉÏÒª±ÈVectorÓÅԽһЩ£¬µ«
Êǵ±ÔËÐе½¶àÏ̻߳·¾³ÖÐʱ£¬¿ÉÐèÒª×Ô¼ºÔÚ¹ÜÀíÏ̵߳Äͬ²½ÎÊÌâ¡£
LinkedList£ºLinkedList²»Í¬ÓÚÇ°ÃæÁ½ÖÖList£¬Ëü²»ÊÇ»ùÓÚArrayµÄ£¬ËùÒÔ²»ÊÜArrayÐÔÄܵÄÏÞÖÆ¡£Ëüÿһ¸ö½Úµã£¨Node£©¶¼°üº¬Á½·½
ÃæµÄÄÚÈÝ£º1.½Úµã±¾ÉíµÄÊý¾Ý£¨data£©£»2.ÏÂÒ»¸ö½ÚµãµÄÐÅÏ¢£¨nextNode£©¡£ËùÒÔµ±¶ÔLinkedList×öÌí¼Ó£¬É¾³ý¶¯×÷µÄʱºò¾Í²»ÓÃÏñ
»ùÓÚArrayµÄListÒ»Ñù£¬±ØÐë½øÐдóÁ¿µÄÊý¾ÝÒÆ¶¯¡£Ö»Òª¸ü¸ÄnextNodeµÄÏà¹ØÐÅÏ¢¾Í¿ÉÒÔʵÏÖÁË¡£Õâ¾ÍÊÇLinkedListµÄÓÅÊÆ¡£
List×ܽ᣺
1. ËùÓеÄListÖÐÖ»ÄÜÈÝÄɵ¥¸ö²»Í¬ÀàÐ͵ĶÔÏó×é³ÉµÄ±í£¬¶ø²»ÊÇKey£Value¼üÖµ¶Ô¡£ÀýÈ磺[ tom,1,c ]£»
2. ËùÓеÄListÖпÉÒÔÓÐÏàͬµÄÔªËØ£¬ÀýÈçVectorÖпÉÒÔÓÐ [ tom,koo,too,koo ]£»
3. ËùÓеÄListÖпÉÒÔÓÐnull ......
ÔÚJavaÖУ¬boolean¡¢byte¡¢short¡¢int¡¢long¡¢char¡¢float¡¢doubleÕâ°ËÖÖÊÇ»ù±¾Êý¾ÝÀàÐÍ£¬ÆäÓàµÄ¶¼ÊÇÒýÓÃÀàÐÍ¡£
“==”ÊDZȽÏÁ½¸ö±äÁ¿µÄÖµÊÇ·ñÏàµÈ£¬“equals”ÊDZȽÏÁ½¸ö¶ÔÏó±äÁ¿Ëù´ú±íµÄ¶ÔÏóµÄÄÚÈÝÊÇ·ñÏàµÈ¡£
ÔÚJavaÖУ¬´«²Îʱ£¬¶¼ÊÇÒÔ´«ÖµµÄ·½Ê½½øÐС£
¶ÔÓÚ»ù±¾Êý¾ÝÀàÐÍ£¬´«µÝµÄÊÇÊý¾ÝµÄ¿½±´£»¶ÔÓÚÒýÓÃÀàÐÍ£¬´«µÝµÄÒýÓõĿ½±´¡£
class StringTest
{
public static void change(int x,int y) //*******½»»»ÊÇʧ°ÜµÄ,ÒòΪÊÇÖµ´«µÝ
{
x=x+y;
y=x-y;
x=x-y;
}
public static void main(String[] args)
{
int x=3;
int y=4;
change(x,y);
System.out.println("x="+x);
System.out.println("y="+y);
}
}
*****************************************************
class StringTest
{
publ ......