问题是这样的:
   我在RCP程序中实现了一个ViewPart,然后在ViewPart上给添加了一个toolbar
这个toolbar对应一个Action类,在这个Action类中有一个Run方法。
   在此之前,实现了一个单态类,这个单态类代码如下:
------------------------------------------------------------------------
public class TaskManager {
    private static TaskManager taskManager ;
    private TaskManager(){    }    public static TaskManager getInstance(){
        System.out.println("getInstance");
        taskManager = new TaskManager();
     if(taskManager == null){
            synchronized(TaskManager.class){
                if(taskManager == null){
                    taskManager = new TaskManager();
               }
            }
        }
        return taskManager;
    }
}
-----------------------------------------------------------------------现在问题出来了,我在Action类的run方法中调用此单态类的getInstance方法。结果,eclipse不报任何错误,但也不执行此函数。调试时每当走到这一步即停滞不前。这儿猜想可能与RCP程序的环境有关。因为这段代码当单独建立一个java工程在main函数中就可以执行此函数。因此请教各位熟悉这方面的高手不吝赐教!!
小弟感激不尽。