• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

What does mean that java is robust and secure?

 
Ranch Hand
Posts: 52
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Among the features of java, it is said that java is robust and secure. The reasons are not clear to me, why it is said so.
Robustness means that which is strong, powerful and not effected by others. But how is java strong and powerful, In what sense?
Secure means safe and protected. Is this means that the bytecode generated by the java compiler is safe and protected from outside attacks , if we change anything in the bytecode then it wont run?

How far I am correct?
 
Ranch Hand
Posts: 215
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I guess robust here points to other features/strengths of Java - including it's security, Enhancements and the huge collection of classes and packages for almost everything.
 
Ranch Hand
Posts: 237
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

carox kaur wrote:Among the features of java, it is said that java is robust and secure. The reasons are not clear to me, why it is said so.



Positive epithets like robust and secure are often used to attach a good feeling to a product. They don't necessarily correspond to any specific property of the product. In short, more often than not, such words are just marketing bullshit.
 
Bartender
Posts: 4179
22
IntelliJ IDE Python Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Although in the case of Secure, it often refers to
1) strongly typed
2) No pointer access
3) Byte code verifier

All which make it harder for malignant attackers to inject code which would expose data.
 
Author and all-around good cowpoke
Posts: 13078
6
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Study the security flaws in applications written in other languages that frequently get located and published. You will find all sorts of causes that Java simply does not allow - such as buffer over-runs.

Look at the history of the design decisions - such things as immutable Strings and array bounds checking are in the language because of security flaws found in earlier languages.

Bill
 
reply
    Bookmark Topic Watch Topic
  • New Topic