swing的表格排序器参数如何理解

setRowSorter(RowSorter<? extends TableModel> sorter)这一句中参数怎么理解?它的参数怎么这么奇怪,又是问号,还有小于号,麻烦解释一下

?是java的泛型
可以用easysoo.cn 搜索java泛型