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

Javaµ¥Àýģʽ


¡¡1¡¢¶öººÊ½
¡¡¡¡package singleton;
¡¡¡¡/**
¡¡¡¡* ¶öººÊ½µ¥Àý
¡¡¡¡* @author ½¯Ã÷Ô­
¡¡¡¡*
¡¡¡¡*/
¡¡¡¡public class HungrySingleton {
¡¡¡¡/**jvm±£Ö¤instanceÖ»±»³õʼ»¯Ò»´Î*/
¡¡¡¡private static HungrySingleton instance = new HungrySingleton();
¡¡¡¡/**×èÖ¹ÍⲿʹÓÃnewʵÀý»¯¶ÔÏó*/
¡¡¡¡private HungrySingleton(){
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡* »ñȡʵÀý
¡¡¡¡* @return ΨһµÄinstance
¡¡¡¡*/
¡¡¡¡public static HungrySingleton getInstance() {
¡¡¡¡return instance;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡2¡¢ÀÁººÊ½
¡¡¡¡package singleton;
¡¡¡¡/**
¡¡¡¡* ÀÁººÊ½µ¥Àý
¡¡¡¡* @author ½¯Ã÷Ô­
¡¡¡¡*
¡¡¡¡*/
¡¡¡¡public class LazySingleton {
¡¡¡¡/**
¡¡¡¡* ×èÖ¹Íâ½çʹÓÃnewʵÀý»¯¶ÔÏó
¡¡¡¡*/
¡¡¡¡private LazySingleton() {
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡* Ö»ÓÐÔÚµ÷ÓÃgetInstance()ʱ´ËÀà²Å»á±»×°ÔØ
¡¡¡¡* ÔÚSingletonKerriganF.javaÖÐ˵Ã÷Á˼ÓÔØË³Ðò
¡¡¡¡*/
¡¡¡¡private static class SingletonHolder {
¡¡¡¡/**
¡¡¡¡* ¶ÔÏóʵÀý,jvm±£Ö¤Ö»³õʼ»¯Ò»´Î
¡¡¡¡*/
¡¡¡¡static final LazySingleton INSTANCE = new LazySingleton();
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡* »ñȡʵÀý
¡¡¡¡* @return ·µ»ØÎ¨Ò»ÊµÀý
¡¡¡¡*/
¡¡¡¡public LazySingleton getInstance() {
¡¡¡¡return SingletonHolder.INSTANCE;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡3¡¢ÀÁººÊ½µ¥ÀýÄÚ²¿Àà¼ÓÔØË³Ðò £¨À´×Ôhttp://www.javaeye.com/topic/575052£©
¡¡¡¡package singleton;
¡¡¡¡/**
¡¡¡¡* ʵÏÖµ¥Àý·ÃÎÊKerriganµÄµÚÁù´Î³¢ÊÔ
¡¡¡¡* @author IcyFenix
¡¡¡¡* @see http://www.javaeye.com/topic/575052
¡¡¡¡*/
¡¡¡¡public class SingletonKerriganF {
¡¡¡¡private static String arg = null;
¡¡¡¡private static class SingletonHolder {
¡¡¡¡/**
¡¡¡¡* µ¥Àý¶ÔÏóʵÀý
¡¡¡¡*/
¡¡¡¡static final SingletonKerriganF INSTANCE = new SingletonKerriganF();
¡¡¡¡}
¡¡¡¡public static SingletonKerriganF getInstance() {
¡¡¡¡return SingletonHolder.INSTANCE;
¡¡¡¡}
¡¡¡¡public SingletonKerriganF() {
¡¡¡¡System.out.println("Kerrigan get arg:" + getArg());
¡¡¡¡System.out.println("Kerrigan created!");
¡¡¡¡}
¡¡¡¡public static String getArg() {
¡¡¡¡return arg;
¡¡¡¡}
¡¡¡¡public static void setArg(String arg) {
¡¡¡¡SingletonKerriganF.arg = arg;
¡¡¡¡}


Ïà¹ØÎĵµ£º

java´íÌ⼯


Õý¶à±ßÐÎÖÐ×µÄ¶Ô½ÇÏß¾ÍÊÇÖ÷¶Ô½ÇÏߣ¬ÆäÓàµÄ¶Ô½ÇÏß¾ÍÊǸ±¶Ô½ÇÏß
lang ÊÇ language£¨ÓïÑÔ£© µÄ¼òд
ÊÇjavaÖг£Ó÷½·¨×î¶àµÄ°ü
°üº¬³£ÓÃÀà
 
 
 
Runnable½Ó¿Ú£¬Ö»ÓÐÒ»¸ö·½·¨run()
exit(int status)
          ÖÕÖ¹µ±Ç°ÕýÔÚÔËÐÐµÄ Jav ......

[ת]Does Java pass by reference or pass by value?

http://www.javaworld.com/javaworld/javaqa/2000-05/03-qa-0526-pass.html
Does Java pass by reference or pass by value?
Why can't you swap in Java?
By Tony
Sintes, JavaWorld.com, 05/26/00

Print
Email
Feedback
Resources
Discuss
(76)
Digg
Reddit
SlashDot
Stumble
......

Java SWT ´°¿Ú¾ÓÖÐ¶ÔÆë

public static void CentreWnd(Shell shell){
int width = shell.getMonitor().getClientArea().width;
int height = shell.getMonitor().getClientArea().height;
int x = shell.getSize().x;
int y = shell.getSize().y;
if (x > width) {
shell.getSize().x = width;
}
if (y > height) ......

JavaÄÚ´æ¹ÜÀí»úÖÆÓëGC

 
JavaÊÇÈçºÎ¹ÜÀíÄÚ´æ
ΪÁËÅжÏJavaÖÐÊÇ·ñÓÐÄÚ´æÐ¹Â¶£¬ÎÒÃÇÊ×ÏȱØÐëÁ˽âJavaÊÇÈçºÎ¹ÜÀíÄÚ´æµÄ¡£JavaµÄÄÚ´æ¹ÜÀí¾ÍÊǶÔÏóµÄ·ÖÅäºÍÊÍ·ÅÎÊÌâ¡£ÔÚJavaÖУ¬³ÌÐòÔ±ÐèҪͨ¹ý¹Ø¼ü×ÖnewΪÿ¸ö¶ÔÏóÉêÇëÄÚ´æ¿Õ¼ä (»ù±¾ÀàÐͳýÍâ)£¬ËùÓеĶÔÏó¶¼ÔÚ¶Ñ (Heap)ÖзÖÅä¿Õ¼ä¡£ÁíÍ⣬¶ÔÏóµÄÊÍ·ÅÊÇÓÉGC¾ö¶¨ºÍÖ´Ðеġ£ÔÚJavaÖУ¬ÄÚ´æµÄ·ÖÅäÊ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ