On 11/25/2012 06:49 AM, Alex Balashov wrote:
> On 11/24/2012 05:41 PM, Sergey Okhapkin wrote:
>
>> Slow Java coupled with real-time SIP protocol? Hmm... Not viable to
>> my point of view.
>
> Despite the stereotype, Java actually performs quite well, and is used
> in highly concurrent, real-time environments like telephony
> extensively.  I think the stereotype about slow interpreted languages
> belongs to the first era of Java (1996-2000(?)), back when it had
> green threads and so on.
>
> Having said that, it is true that the JVM consumes a lot of resources
> just to run at all, and that the bureaucratic fashions of Java are
> chiefly an affectation of the enterprise world.  However, once it
> spools up and gets going, Java is quite fast, and adequate for SIP. 
> It has posted comparable benchmarks to C for many scientific computing
> applications for years now.
>
> Initially, I was as surprised by this as you are.
>

A problem with Java is garbage collection. Every now and then the
application slows down. This is not good for real-time applications
requiring millisecond precision.

There are plenty of other problems with Java as well - startup is
usually very slow. Applications are almost always bloated. And the Java
programming culture of 'throw more iron at it' inevitably produces yet
more bloat.

_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to