Create an account

Very important

  • To access the important data of the forums, you must be active in each forum and especially in the leaks and database leaks section, send data and after sending the data and activity, data and important content will be opened and visible for you.
  • You will only see chat messages from people who are at or below your level.
  • More than 500,000 database leaks and millions of account leaks are waiting for you, so access and view with more activity.
  • Many important data are inactive and inaccessible for you, so open them with activity. (This will be done automatically)


Thread Rating:
  • 541 Vote(s) - 3.45 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Why people think Java is bad and old language?

#1
In The Name Of Allah
Al-Salam Alekum
I heard a lot of time Java is bad and old language.
Why Java is bad and old?
I always use Java and it's my favorite programming language.
it's powerfull and easy to learn.
How you think about Java?
Wa Salam Alekum
Reply

#2
  • It's not powerful, it's slow and runs in a VM.
  • Constructors can't call each other.
  • No Globals
  • No List Literals
  • Large memory usage
Reply

#3
I have a personal distaste for the language. @

[To see links please register here]

gave some decent reasons. I'd even recommend C# over it, as he said.
Reply

#4
Expanding on @

[To see links please register here]

's reply:
  • No multiple inheritance
  • No generic data structure
  • Explicit exception handling
  • Enumeration types are patchwork
  • Verbose and very boiler-plated

If you like the templating (which I try to avoid when picking a language), learn C#. It's almost identical to Java in terms of syntax, plus it runs with the .NET framework (which is now

[To see links please register here]

, yay) and doesn't run virtualized.
Reply

#5
Quote:(01-04-2017, 09:16 PM)Pikami Wrote:

[To see links please register here]

  • It's not powerful, it's slow and runs in a VM.
  • Constructors can't call each other.
  • No Globals
  • No List Literals
  • Large memory usage

It's powerfull language :smile:
constructor can call each other:

[To see links please register here]

You can't call a class but you have public static class intead it so it's global.
Oracle drops collection literals in
JDK 8.
For the last yeah I think.
Reply

#6
Quote:(01-04-2017, 09:50 PM)Mr.Kurd Wrote:

[To see links please register here]

It's powerful language :smile:

On what basis?

[To see links please register here]

; Java is 12 years younger and C++ still kicks the crap out of it performance-wise. Yes, it's faster than Ruby, but that's really not saying much.

[To see links please register here]

Reply

#7
I have no issues with it nor have heard anyone describe it like that :c
Reply

#8
Quote:(01-04-2017, 10:12 PM)Inori Wrote:

[To see links please register here]

Quote: (01-04-2017, 09:50 PM)Mr.Kurd Wrote:

[To see links please register here]

It's powerful language :smile:

On what basis?

[To see links please register here]

; Java is 12 years younger and C++ still kicks the crap out of it performance-wise. Yes, it's faster than Ruby, but that's really not saying much.

[To see links please register here]


please read this:

[To see links please register here]

[To see links please register here]

Reply

#9
Quote:(01-04-2017, 10:43 PM)Elf Wrote:

[To see links please register here]

I have no issues with it nor have heard anyone describe it like that :c

I heard this mellion time.
Old, Bad, Why you learning Java?.
Reply

#10
Quote:(01-04-2017, 09:33 PM)Inori Wrote:

[To see links please register here]

Expanding on @

[To see links please register here]

's reply:
  • No multiple inheritance
  • No generic data structure
  • Explicit exception handling
  • Enumeration types are patchwork
  • Verbose and very boiler-plated

If you like the templating (which I try to avoid when picking a language), learn C#. It's almost identical to Java in terms of syntax, plus it runs with the .NET framework (which is now

[To see links please register here]

, yay) and doesn't run virtualized.

No multiple inheritance:
Because interfaces specify
only what the class is doing,
not how it is doing it. The problem with multiple
inheritance is that two
classes may define different
ways of doing the same
thing, and the subclass can't
choose which one to pick.

No generic data structure:
In Java 7 (and later), you can
make it shorter with the
diamond operator;

I dk for the last three points.
It's fast remember "Write once, run anywhere".
Yeah I know C# but not so much.
Yeah it's near Java but I hate working on .NetFramework it's not good enught.
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

©0Day  2016 - 2023 | All Rights Reserved.  Made with    for the community. Connected through