S
S
StynuBlizz2016-11-14 11:25:38
Java
StynuBlizz, 2016-11-14 11:25:38

Is java suitable for writing server backend?

Hello everyone, I'm interested in the question regarding the performance of a server written in java, namely, will it be more productive than a server written in php or python? And in general, is java suitable for writing a server?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
F
Frozen Coder, 2016-11-14
@StynuBlizz

server side
sounds scary. Did you mean some kind of distributed server, where its parts communicate with each other according to the client-server model? It still sounds scary. Anyway.
In terms of performance, Java will most likely outperform php and python. Scripting languages ​​are less productive than compiled ones. In general, choosing php and python for writing a server is a bad idea, they are not for that and they will not reveal themselves and will not pay for themselves. If you want to write a productive server, then you are in C ++, Golang, Rust, although Java will do. These languages ​​even have all the tools for this and libraries. Many servers are already written on them.

P
Puma Thailand, 2016-11-14
@opium

most likely they will be approximately equally productive
, given that most of the clean and serious serverside is written in java this is a strange question

S
Saboteur, 2016-11-14
@saboteur_kiev

A lot of different servers are written in Java.
Even the free Lineage2 server was in java.
Java is very often used not with a web server, but rather a listener is created on its own.
Or used in Tomcat (Application Server), inside which java creates its listener.
This is how a lot of enterprise applications work

M
Maxim, 2016-11-14
@pudovMaxim

1) Yes it does.
2) It all depends on your hand-to-hand ¯\_(ツ)_/¯

O
OnYourLips, 2016-11-14
@OnYourLips

Suitable, and this is one of the best options.
The performance depends on the architecture. Language plays a minimal role.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question