java²úÉú¶ÔÏóµÄ¼¸ÖÖ·½Ê½
Óùؼü×ÖnewÉú³É¶ÔÏó£ºÕâÊÇ×î³£ÓõÄÒ»ÖÖ·½Ê½£¬ÀýÈç new String("hello")ÓÃnewÉú³É¶ÔÏóµÄÌØµãÊÇ£¬Õâ¸ö¶ÔÏóµÄÀà±ØÐëÔÚ±àÒëʱ¾ÍÔÚclasspathÖУ¬Èç¹ûûÓÐÌØ±ðµÄÀíÓɺÍÒªÇó£¬ÕâÊÇÎÒÃÇÉú³ÉÒ»¸ö¶ÔÏóµÄµÚһѡÔñ;
Class.forName(String className)¡£ÀýÈçClass c = Class.forName("com.company.jdbc.Driver");ÕâÖÖ·½·¨µÄÌØµãÊÇÔÚ±àÒëµÄʱºò²»ÐèÒª°üº¬Õâ¸öÀàÔÚclasspathÖУ¬¶ø¿ÉÒÔÍÆ³Ùµ½ÔËÐÐʱÔÙµ½claspathÖÐÕÒ¡£ÕâÖÖ·½Ê½µÄµäÐÍÔËÓÃʱ¼ÓÔØJDBCÇý¶¯³ÌÐòµÄʱºò¡£ÒòΪ²»Í¬µÄÊý¾Ý¿âÓв»Í¬µÄJDBCÇý¶¯³ÌÐò£¬ËùÒÔ¶ÔÓÚÐèÒªµÃµ½Ä³ÖÖÊý¾Ý¿âÁ¬½ÓµÄÓ¦ÓóÌÐò£¬¿ÉÄÜÐèÒªµ½ÔËÐÐʱ²ÅÖªµÀÁ¬½ÓµÄÊÇÄÄÖÖÊý¾Ý¿â£¬ËùÒÔ²ÉÓÃÕâÖÖ·½Ê½¼ÓÔØÊý¾Ý¿âÇý¶¯³ÌÐò¡£¶øÇÒÕâÓÃÓÐÀûÓÚ±àдͨÓÃÊý¾Ý¿âµÄÁ¬½Ó³Ø³ÌÐò£¬ÒòΪһ¸öÊý¾Ý¿âµÄÁ¬½Ó³Ø²¢²»ÐèÒªÔÚ±àÒëʱ¾ÍÐèÒª¸÷ÖÖÊý¾Ý¿âµÄÇý¶¯³ÌÐòµÄÀà;
ClassLoader.loadClass(String name);ÕâÖÖ·½Ê½¸ü¼ÓÁé»î£¬Ëü²»½ö¿ÉÒÔ´ÓclasspathÖмÓÔØÀ࣬¶øÇÒÒ²¿ÉÒÔÔÚÔËÐÐʱͨ¹ý×Ô¶¨ÒåÒ»¸öClassLoaderÀ´¼ÓÔØÀà¡£ÀýÈç¿ÉÒÔ´Óij¸öhttp»òÕßftp·þÎñÆ÷¼ÓÔØÀ࣬¸ü¿ÉÒÔ´ÓÈÎÒâµÄbyte[]À´¼ÓÔØÀà¡£Èç¹ûÎÒÃÇдһ¸ö×Ô¼ºµÄÀà¼ÓÔØÆ÷MyClassLoader extends ClassLoader£¬ÄÇôÎÒÃÇ¿ÉÒÔͨ¹ýÖØÔØ¸¸ÀàÖеÄprotected Class findClass(String name)·½·¨À´ÈÃËü¾ßÓÐÎÒÃÇÆÚ´ýµÄÐÐΪ£¬ClassLoaderµÄloadClass·½·¨»áµ÷ÓÃfindClassÀ´µÄµ½Ò»¸öClassÀàÐ͵ĶÔÏ󣬶øfindClass¿ÉÒÔͨ¹ýµ÷ÓÃClass defineClass(String name, byte[] b, int off, int len)À´Í¨¹ýbyte[]¹¹ÔìÒ»¸öClassÀàÐ͵ĶÔÏó¡£ÕâÖÖ·½Ê½µÄÌØµãÊǼ´Ê¹ÔØÔËÐÐʱҲ²»ÐèÒªÕâ¸öÀàÔÚclasspathÖС£
ʹÓöÔÏó¿Ë¡£ºObject µÄclone·½·¨
ʹÓù¤³§Éè¼ÆÄ£Ê½²úÉú£¨ÀàËÆÓýӿÚÏòÉÏתÐÍ£©
Ïà¹ØÎĵµ£º
¶¨ÒåÕâ¸ö¹æ·¶µÄÄ¿µÄÊÇÈÃÏîÄ¿ÖÐËùÓеÄÎĵµ¶¼¿´ÆðÀ´ÏñÒ»¸öÈËдµÄ£¬Ôö¼Ó¿É¶ÁÐÔ£¬¼õÉÙÏîÄ¿×éÖÐÒòΪ»»È˶ø´øÀ´µÄËðʧ¡££¨ÕâЩ¹æ·¶²¢²»ÊÇÒ»¶¨Òª¾ø¶Ô×ñÊØ£¬µ«ÊÇÒ»¶¨ÒªÈóÌÐòÓÐÁ¼ºÃµÄ¿É¶ÁÐÔ£©
PackageµÄÃüÃû
PackageµÄÃû×ÖÓ¦¸Ã¶¼ÊÇÓÉÒ»¸öСдµ¥´Ê×é³É¡£
ClassµÄÃüÃû
ClassµÄÃû×Ö±ØÐëÓÉ´óд×Öĸ¿ªÍ·¶øÆäËû×Öĸ¶¼Ð¡Ð´µÄµ¥´Ê×é ......
ÓÐÈË˵java nioÔÚ¶àÏ̻߳·¾³Ï±à³Ì¼òÖ±¾ÍÊǸö¶ñÃÎ,ÆäʵÄãÈç¹ûÄܰÑÎÕסjava nio APIµÄÒªÁì,Äã¾Í¿ÉÒÔ½«Ö®¼ÝÔ¦.
0. Ò»¸ö channal ¶ÔÓ¦Ò»¸öSelectionKey in the same selector.
e.g:
SelectionKey sk=sc.register(selector, SelectionKey.OP_READ, handler);
sk==sc.register(selector, SelectionKey.OP_WRITE, handl ......
Ò»¡¢Ëã·¨ºÍÊý¾Ý½á¹¹
¡ïʲôʱºò¸ÃÓÃÊý×éÐÍÈÝÆ÷¡¢Ê²Ã´Ê±ºò¸ÃÓÃÁ´±íÐÍÈÝÆ÷£¿
¡ïʲôÊÇÉ¢Áк¯Êý£¿HashMapµÄʵÏÖÔÀíÊÇʲô£¿
¡ïʲôÊǵݹ飿Èç¹ûÄãÒÔǰ´ÓÀ´Ã»Ð´¹ýµÝ¹éº¯Êý£¬³¢ÊÔ×Åдһ¸ö£¨±ÈÈçÓõݹ麯Êý½øÐÐĿ¼Ê÷±éÀú£©¡£
¡ïʲôÊÇËã·¨¸´ÔÓ¶È£¿
¡ïÄãÊÇ·ñÀí½â¿Õ¼ä»»Ê±¼äµÄ˼Ï룿
¡ïдһ¸öÕë¶ÔÕûÊýÊý×éµÄðÅÝÅÅÐòº¯Êý£¬¿ ......
1ÏÈ¿´Ò»Ï³ÌÐò£º
package com.redking.jdbc.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo07 {
......
sqliteÊý¾Ý¿âµÚÈý·½javaÀ©Õ¹°üÏÂÔØµØÖ·£ºhttp://www.zentus.com/sqlitejdbc/
ÓÐ2¸ö°ü£¬Ò»¸öÊÇnested£¨Ç¶ÈëʽµÄ£©£¬Ò»¸öÊÇnative(±¾µØµÄ)¡£
Çø±ðÔÚÓÚ:nested ²»ÐèÒª¶îÍâµÄdllÎļþ£¬µ«ÊÇËÙ¶ÈÂý¡£nativeÐèÒªÒ»¸ö¶îÍâµÄdllÎļþ£¬ËٶȺܿ졣
1.ʹÓÃnested°ü£ºsqlitejdbc-v037-nested.jar
java´úÂ룺
java ´úÂë
packa ......