ÊÕÏëÕÒ6kÒÔÉϵŤ×÷Âð ¿¼ÑéÄãµÄjavaÃæÊÔÌâ
¿¼ÑéÄãµÄjava»ù´¡²âÊÔÌ⣺
ÕâÊÇÎÒÉè¼ÆµÄ¼¸µÀÃæÊÔÌâ,ÒªÇóÊÇÌâÄ¿¾¡Á¿ÉÙ,¿ÉÒÔÔÚ5·ÖÖÓÄÚÍê³É,µ«ÄÜ»ù±¾·´Ó³³öÃæÊÔÕßµÄ֪ʶ²ã´Î.ËùÒÔÎÒÉè¼ÆÁËÁùµÀÌâ.
¡¡¡¡Èç¹ûÄãÄܶÀÁ¢Íê³É(²»Óÿ´×ÊÁÏ,²»½èÖúµ÷ÊÔ)»Ø´ðÔÚ60·ÖÒÔÉÏ,ÕÒ¸ö6000ÔªÒÔÉϵŤ×÷ÓÉÎÒÀ´¸øÄã½éÉÜ
¡¡¡¡1.¼òÊöÂß¼²Ù×÷(&,|,^)ÓëÌõ¼þ²Ù×÷(&&,||)µÄÇø±ð¡£(15·Ö)
¡¡¡¡2.ÏÂÃæ³ÌÐòÔËÐлᷢÉúʲô½á¹û?Èç¹ûÓдíÎó,ÈçºÎ¸ÄÕý? (15·Ö)
interface A{
int x = 0;
}
class B{
int x =1;
}
class C
extends B implements A {
public void pX(){
System.out.println(x);
}
public static void main(String[] args) {
new C().pX();
}
}
}
¡¡¡¡3.¼òÊö Java Server Page ºÍ Servlet µÄÁªÏµºÍÇø±ð¡£(20·Ö)
¡¡¡¡4.XMLÎĵµ¶¨ÒåÓм¸ÖÖÐÎʽ?ËüÃÇÖ®¼äÓкα¾ÖÊÇø±ð?
¡¡¡¡½âÎöXMLÎĵµÓÐÄļ¸ÖÖ·½Ê½?(20·Ö)
¡¡¡¡5.¼òÊösynchronizedºÍjava.util.concurrent.locks.LockµÄÒìͬ ?(15·Ö)
¡¡¡¡6.EJB¹æ·¶¹æ¶¨EJBÖнûÖ¹µÄ²Ù×÷ÓÐÄÄЩ?(15·Ö)
¡¡¡¡×îºó»¹ÓÐÒ»Ì⿼¿¼ÄãµÄÑÛÁ¦:
public String toString(){
return this + "@" + this.hashCode();
}
¡¡¡¡Õâ¸ötoString()·½·¨ÊµÏÖÓÐÎÞ²»µ±µÄµØ·½?(toString·½·¨Æäʵ¿ÉÒÔ°´ÄãÏëÊä³öµÄÈκÎÄÚÈÝÊä³öһЩ¸ÃÀàµÄÐÅÏ¢)
ÒÔÏ´𰸹©²Î¿¼(²»Ò»¶¨ÍêÈ«ÕýÈ·),ҲûÓкÜÏêϸ˵Ã÷.Ïà¹ØÖªÊ¶¿ÉÒÔ×Ô¼º²Î¿¼Ïà¹Ø×ÊÁϼÓÉÏ×Ô¼ºµÄÀí½â.»¶ÓÅÄש
¡¡¡¡1.¼òÊöÂß¼²Ù×÷(&,|,^)ÓëÌõ¼þ²Ù×÷(&&,||)µÄÇø±ð¡£(15·Ö)
¡¡¡¡Çø±ðÖ÷Òª´ðÁ½µã:
¡¡¡¡a.Ìõ¼þ²Ù×÷Ö»ÄܲÙ×÷²¼¶ûÐ͵Ä,¶øÂß¼²Ù×÷²»½ö¿ÉÒÔ²Ù×÷²¼¶ûÐÍ,¶øÇÒ¿ÉÒÔ²Ù×÷ÊýÖµÐÍ
¡¡¡¡b.Âß¼²Ù×÷²»»á²úÉú¶Ì·.Èç:
int a = 0;
int b = 0;
if( (a = 3) > 0 || (b = 3) > 0 ) //²Ùºóa =3,b=0.
if( (a = 3) > 0 | (b = 3) > 0 ) //²Ùºóa =3,b=3.
¡¡¡¡´ð¶ÔµÚÒ»µãµÃ5·Ö,´ð¶ÔµÚ¶þµãµÃ10·Ö.
¡¡¡¡±¾Ì⿼²ì×î×î»ù±¾µÄ֪ʶ,µ«ÈÔÈ»Óкܶà´óÅ£¼¶¿ª·¢ÈËÔ±ÏÂÂí,ÈκÎÓïÑÔÔÚ¿ªÊ¼µÄ²¿·Ö¶¼»áÏêϸ½éÉÜÕâЩ»ù±¾ÖªÊ¶,µ«³ýÁËѧϰµÚÒ»ÖÖÓïÑÔʱ,ûÓÐÈËÔÚѧϰеÄÓïÑÔʱԸÒ⻨Îå·ÖÖÓÀ´¸´Ï°Ò»ÏÂ.
¡¡¡¡2.ÏÂÃæ³ÌÐòÔËÐлᷢÉúʲô½á¹û?Èç¹ûÓдíÎó,ÈçºÎ¸ÄÕý? (15·Ö)
interface A{
int x = 0;
}
class B{
int x =1;
}
class C
 
Ïà¹ØÎĵµ£º
JavaỊ̈߳ºÏ̵߳Äͬ²½ÓëËø
Ò»¡¢Í¬²½ÎÊÌâÌá³ö
Ï̵߳Äͬ²½ÊÇΪÁË·ÀÖ¹¶à¸öÏ̷߳ÃÎÊÒ»¸öÊý¾Ý¶ÔÏóʱ£¬¶ÔÊý¾ÝÔì³ÉµÄÆÆ»µ¡£
ÀýÈ磺Á½¸öÏß³ÌThreadA¡¢ThreadB¶¼²Ù×÷ͬһ¸ö¶ÔÏóFoo¶ÔÏ󣬲¢ÐÞ¸ÄFoo¶ÔÏóÉϵÄÊý¾Ý¡£
public class Foo {
private int x = 100;
......
JavaỊ̈߳ºÏ̵߳ĵ÷¶È-ÊØ»¤Ïß³Ì
ÊØ»¤Ïß³ÌÓëÆÕͨÏß³Ìд·¨ÉÏ»ù±¾Ã´É¶Çø±ð£¬µ÷ÓÃÏ̶߳ÔÏóµÄ·½·¨setDaemon(true)£¬Ôò¿ÉÒÔ½«ÆäÉèÖÃÎªÊØ»¤Ï̡߳£
ÊØ»¤Ïß³ÌʹÓõÄÇé¿ö½ÏÉÙ£¬µ«²¢·ÇÎÞÓ㬾ÙÀýÀ´Ëµ£¬JVMµÄÀ¬»ø»ØÊÕ¡¢ÄÚ´æ¹ÜÀíµÈÏ̶߳¼ÊÇÊØ»¤Ï̡߳£»¹ÓоÍÊÇÔÚ×öÊý¾Ý¿âÓ¦ÓÃʱºò£¬Ê¹ÓõÄÊý¾Ý¿âÁ¬½Ó³Ø£¬Á¬½Ó³Ø±¾ÉíÒ²°üº ......
import
java
.io.BufferedReader;
import
java
.io.FileInputStream;
import
java
.io.FileNotFoundException;
import
java
.io.FileOutputStream;
import
java
.io.IOException;
import
java
. ......
Java™ ÓïÑÔ°üº¬Á½ÖÖÄÚÔÚµÄͬ²½»úÖÆ£ºÍ¬²½¿é(»ò·½·¨)ºÍ volatile ±äÁ¿¡£ÕâÁ½ÖÖ»úÖÆµÄÌá³ö¶¼ÊÇΪÁËʵÏÖ´úÂëÏ̵߳ݲȫÐÔ¡£ÆäÖÐ Volatile ±äÁ¿µÄͬ²½ÐԽϲî(µ«ÓÐʱËü¸ü¼òµ¥²¢ÇÒ¿ªÏú¸üµÍ)£¬¶øÇÒÆäʹÓÃÒ²¸üÈÝÒ׳ö´í¡£
¡¡¡¡Ì¸¼°µ½volatile¹Ø¼ü×Ö£¬²»µÃ²»ÌáµÄһƪÎÄÕÂÊÇ£º¡¶Java ÀíÂÛÓëʵ¼ù: ÕýȷʹÓà Volatile ±äÁ¿¡·£¬ÕâÆ ......
·½·¨Ò»£º
SimpleDateFormat formatter =
new
SimpleDateFormat(
"yyyyMMdd"
);
Date currentTime =
new
java.util.Date();
//
µÃµ½µ±Ç°ÏµÍ³Ê±¼ä
long
now = curr ......