GNU Screen is a terminal multiplexer, which provides
Persistence: Similar to VNC, many terminal multiplexers allow the user to start applications from one computer, and then reconnect from a different computer and continue using the same application without having to restart it.
Multiple windows: Multiple terminal sessions can be created, each of which usually runs a single application.
Session Sharing: Terminal multiplexers allow multiple computers to connect to the same session at once, enabling collaboration between multiple users.
On my local machine, what can a terminal muplitplexer such as Screen bring to me, which a terminal emulator and nohup/disown can't?
On a local machine, I don't have to worry about unstable network connection between computer and terminal, and don't have to share session with other users.
I can use nohup or disown, if I want to make a process survive the termination of its parent, or something else.
On a terminal emulator, can I just open multiple tabs for multiplexing? Also I think emacs can do that too.
Most if not all of the features that I am interested in are listed above.
I am not questioning the usefulness of Screen. I am trying to know when I can make use of it, such as case where nohup/disown/setsid does not work.