Java中容器组件有什么特点