编写一个程序，将以下三个数字列表串联在一起，并按升序排序。您应该输出排序后的数字列表。
list1 = [3, 8, 1], list2 = [2, 10, 5], list3 = [7, 4, 9]
下面是Python语言的程序，可以实现您的需求：

```python
list1 = [3, 8, 1]
list2 = [2, 10, 5]
list3 = [7, 4, 9]

merged_list = list1 + list2 + list3  # 串联三个列表
sorted_list = sorted(merged_list)   # 将串联后的列表进行排序（升序）

print(sorted_list)
```

输出结果为：

```python
[1, 2, 3, 4, 5, 7, 8, 9, 10]
```