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

javaÉè¼ÆÄ£Ê½Ñ§Ï°1£­£­Singleton Pattern

javaÉè¼ÆÄ£Ê½Ñ§Ï°1£­£­Singleton Pattern
¡¡¡¡Ç°Ð©Ìì°ÚŪjava£¬²Î¿¼Ò»Ð©×ÊÁÏдÁ˸öÊý¾Ý¿âÁ¬½Ó³Ø£¬¶ÔÀïÃæÖ»²úÉúÒ»¸öʵÀýµÄÄÇÖÖ×ö·¨Éî±íÅå·þ£¬½ñÌìÖÐÎçÓÖÌýµ½±ðÈËÔÚ˵Éè¼ÆÄ£Ê½£¬Êܲ»ÁËÁË£¬¾ÍÉÏÍøDownÁ˵ã×ÊÁÏÀ´¡£
¡¡¡¡Ò»À´¾Í¿´µ½ÁËSingletonģʽ£¬Ò»¿´£¬Ñ½£¬²»¾ÍÊÇÄǸöÁ¬½Ó³ØÀïÓõķ½·¨Ã´?!àÞ£¬Ô­À´Èç´Ë¡£
¡¡¡¡Singleton ÊÇÒ»ÖÖ´´½¨ÐÔÄ£ÐÍ£¬ËüÓÃÀ´È·±£Ö»²úÉúÒ»¸öʵÀý£¬²¢Ìṩһ¸ö·ÃÎÊËüµÄÈ«¾Ö·ÃÎʵ㡣
¡¡¡¡ÎªÁËʵÏÖ Singleton ģʽ£¬ÎÒÃÇÐèÒªÒ»¸ö¾²Ì¬µÄ±äÁ¿£¬Äܹ»ÔÚ²»´´½¨¶ÔÏóµÄÇé¿öϼÇÒäÊÇ·ñÒѾ­²úÉú¹ýʵÀýÁË¡£¾²Ì¬±äÁ¿»ò¾²Ì¬·½·¨¶¼¿ÉÒÔÔÚ²»²úÉú¾ßÌåʵÀýµÄÇé¿öÏÂÖ±½Óµ÷Óã¬ÕâÑùµÄ±äÁ¿»ò·½·¨²»»áÒòΪÀàµÄʵÀý»¯¶øÓÐËù¸Ä±ä¡£
¡¡¡¡ÊµÏÖ Singleton ģʽµÄ°ì·¨Í¨³£ÓÐÈýÖÖ£º
¡¡¡¡1.Óþ²Ì¬·½·¨ÊµÏÖ Singleton£»
¡¡¡¡2.ÒÔ¾²Ì¬±äÁ¿Îª±ê־ʵÏÖ Singleton£»
¡¡¡¡3.ÓÃ×¢²áÆ÷»úÖÆÀ´´´½¨ Singleton¡£
¡¡¡¡¶ÔÓÚÉÏÃæ3ÖÖ·½·¨£¬ÎÒ¾õµÃµÚÒ»ÖֺܺÃÓã¬Ð´µÄÁ¬½Ó³ØÓÃÁ˵ÚÒ»Öֺ͵ÚÈýÖÖ·½·¨¡£ÓõÚÒ»ÖÖ·½·¨Ê¹µÃÔõôȡ¶¼ÊÇÄÇÒ»¸öÁ¬½Ó³Ø£¬ÓõÚÈýÖÖ·½·¨Ê¹µÃÖ»´æÔÚÄÇÒ»¸öÁ¬½Ó³Ø¡£
¡¡¡¡µÚÒ»ÖÖ·½·¨¾ßÌåʵÏÖΪ£º
¡¡¡¡ÉùÃ÷¹¹Ô캯ÊýΪ private£¬·Àֹͨ¹ý³ýÓÉÎÒÃÇÌṩµÄ·½·¨Ö®ÍâµÄÈÎÒⷽʽÀ´´´½¨Ò»¸öʵÀý£¬Èç¹û²»°Ñ¹¹Ô캯ÊýÉùÃ÷Ϊprivate£¬±àÒëÆ÷¾Í»á×Ô×÷´ÏÃ÷µÄ×Ô¶¯Í¬²½Ò»¸öĬÈϵÄfriendly¹¹ÔìÆ÷¡£ÏÂÃæÊÇÕª³­µÄÒ»¸öÀý×Ó£º
¡¡¡¡public class Singleton
¡¡¡¡{
¡¡¡¡private static Singleton s;
¡¡¡¡private Singleton()
¡¡¡¡{
¡¡¡¡};
¡¡¡¡
¡¡¡¡public static Singleton getInstance()
¡¡¡¡{
¡¡¡¡if (s == null)
¡¡¡¡s = new Singleton();
¡¡¡¡return s;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡// ²âÊÔÀà
¡¡¡¡class singletonTest
¡¡¡¡{
¡¡¡¡public static void main(String[] args)
¡¡¡¡{
¡¡¡¡Singleton s1 = Singleton.getInstance();
¡¡¡¡Singleton s2 = Singleton.getInstance();
¡¡¡¡if (s1==s2)
¡¡¡¡System.out.println
¡¡¡¡("s1 is the same instance with s2");
¡¡¡¡else
¡¡¡¡System.out.println
¡¡¡¡("s1 is not the same instance with s2");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡
¡¡¡¡singletonTestÔËÐнá¹ûÊÇ:
¡¡¡¡
¡¡¡¡s1 is the same instance with s2
¡¡¡¡
¡¡¡¡ÕâÖ¤Ã÷ÎÒÃÇÖ»´´½¨ÁËÒ»¸öʵÀý£¬ÔÙÔõôȡ¶¼ÊÇÄǸöʵÀý£¬ºÜ¼òµ¥Ò²ºÜʵÓá£
¡¡¡¡¶ÔÓÚµÚ¶þÖÖʵÏÖ·½·¨£¬ÔÚÀàÖмÓÈëÒ»¸ö¾²Ì¬±äÁ¿×öΪ±êÖ¾£¬Ã¿´Î¶¼ÔÚ¹¹Ô캯ÊýÀï½øÐмì²ì¡£
¡¡¡¡ÏÂÃæÊÇÎÒдµÄÒ»¸öÀý×Ó£º
¡¡¡¡public c


Ïà¹ØÎĵµ£º

java·½·¨´«ÖµºÍ´«ÒýÓÃ

ij֪ÃûÃÅ»§ÍøÕ¾µÄÒ»µÀ±ÊÊÔÌâ
public class Test {
public static void stringUpd(String str) {
str = str.replace("j", "l");
System.out.println(str);
}

public static void stringBufferUpd(StringBuffer bf) {
bf.append("c");
System.out.println(bf);
}

......

java ÃæÊÔÌâ

Java
»ù´¡·½Ãæ
:
1
¡¢
char
ÐͱäÁ¿ÖÐÄܲ»ÄÜ´æÖüÒ»¸öÖÐÎĺº×Ö
?
Ϊʲô
?
´ð£º
ÊÇÄܹ»¶¨Òå³ÉΪһ¸öÖÐÎĵģ¬ÒòΪjavaÖÐÒÔunicode±àÂ룬һ¸öcharÕ¼16×Ö½Ú£¬ËùÒÔ·ÅÒ»¸öÖÐÎÄÊÇûÎÊÌâµÄ
2:
À¬»ø»ØÊÕ»úÖÆ
,
ÈçºÎÓÅ»¯³ÌÐò

A:javaÖеÄÀ¬»øÊÕ¼¯
£¨Garbage Collection,GC£©ÓÃÀ´»ØÊÕÄÇЩ¹ýÈ¥·ÖÅäµÄ²»ÔÙÓ ......

java ÃæÊÔÌâ 2

Jsp
·½Ãæ
jspµÄ³£ÓõÄÃüÁî´ð£ºpage, include, talib, forward,
Servlet
·½Ãæ
1
¡¢ËµÒ»Ëµ
Servlet
µÄÉúÃüÖÜÆÚ
?
´ð:servletÓÐÁ¼ºÃ
µÄÉú´æÆÚµÄ¶¨Ò壬°üÀ¨¼ÓÔØºÍʵÀý»¯¡¢³õʼ»¯¡¢´¦ÀíÇëÇóÒÔ¼°·þÎñ½áÊø¡£Õâ¸öÉú´æÆÚÓÉjavax.servlet.Servlet½Ó¿ÚµÄ
init,serviceºÍdestroy·½·¨±í´ï¡£
2
¡¢
Servlet
°æ±¾¼ä
(
ÍüÁ ......

javaʵÏÖÑéÖ¤Âë

javaÑéÖ¤ÂëµÄʵÏÖ(Ò»)
ÊÕ²Ø



1.ImageServletÀàµÄʵÏÖ£º
package com.mobile.control;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOExcep ......

ZlibѹËõËã·¨ÔÚjavaÉϵÄÓ¦ÓÃ

JAVAʵÏÖ
¡¡¡¡ÔÚJDKÖУ¬ÔÚjava.util.zip°üÖÐÒѾ­ÄÚÖÃÁËZLIBµÄʵÏÖ£¬Ê¾Àý´úÂëÈçÏ£º
1//½âѹ
2 public String decompressData(String encdata) {
3 try {
4 ByteArrayOutputStream bos = new ByteArrayOutputStream(); 
5 InflaterOutputStream zos = new InflaterOutputStream(bos); 
6 zo ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ