У меня есть приложение на Java, которое реализует многопоточный локальный сервер и также умеет брать значения из базы данных MySQL(также локальной). Вопрос заключается в том, что как бы теперь сделать так, чтобы этот сервер работал в интернете. То есть идея в том, что пользователи используют мобильное приложение, с помощью сервера они получают информацию из базы данных. Спасибо.
Вам надо:
Сервер, доступный из интернета. Самый сложный способ - собственное железо, собственный IP etc. Это сложно и дорого, обычно такое делают только очень крупные компании с миллионами и миллиардами на счетах. Обычные люди и компании арендуют сервера у хостинг-провайдеров. Берите любого провайдера, вооружайтесь доступом по ssh и настраивайте сервер. Вам здесь нужен будет VPS сервер.
После настройки сервера (установки всех нужный программ (Java, СУБД, иэб-сервер (Tomcat/nginx/apache2))) - запускайте на VPS-сервере вашу программу.
(Опционально) Купите и подключите домен к IP адресу, данному хостинг-провайдером. Подключите https к домену.
Можно перечислить такие варианты:
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости