小编pau*_*aul的帖子

添加"synchronized"会影响方法覆盖吗?

我的问题是:

search_text.addModifyListener(new ModifyListener() {
        @Override
        public void modifyText(ModifyEvent e) {
            ArrayList<Object> GPDMvalue = (ArrayList<Object>) multiSortList.getValue();
            ArrayList<Map<String, Object>> valueList = getDefaultValue(GPDMvalue);
            multiSortList.clear();
            if(getGPDMList().size()==0)return;
            multiSortList.setDataSource(getGPDMList());//new thread 1
            multiSortList.setDefaultOrAddValue(valueList);//new thread 2
        }
    });
Run Code Online (Sandbox Code Playgroud)

当文本变化太快,并且线程1或线程2没有完全执行,可能是一些问题,所以我想添加synchronized这样的 public synchronized void modifyText(ModifyEvent e),这仍然是一个覆盖方法,它会工作吗?

java overriding synchronized

5
推荐指数
2
解决办法
1547
查看次数

标签 统计

java ×1

overriding ×1

synchronized ×1