Why doesn't Java have pointers?

Asked by Last Modified  

Follow 1
Answer

Please enter your answer

C Language Faculty (Online Classes ) Having 10 Years Experience

Java do not use pointers because using pointer the memory area can be directly accessed, which is a security issue. pointers need so memory spaces at the runtime. to reduce the usage of memory spaces java does not support pointers. and also pointers take more time at the run time
Comments

Java Trainer with 2 years experiance as tutor and professional.

A pointer is a variable which can hold the address of another variable or object. But, Java does not support pointer due to security reason. Memory access by the pointer is fundamentally unsafe. As if the pointers are available then a hacker can easily reach the main memory and can harm the application. Pointers...
read more
A pointer is a variable which can hold the address of another variable or object. But,Java does not support pointer due to security reason. Memory access by the pointer is fundamentally unsafe. As if the pointers are available then a hacker can easily reach the main memory and can harm the application. Pointers causes a memory leak. Allocating and deallocating the pointers causes the formation of the array, quickly and immediately freeing the memory when no longer required. However, it can cause a memory leak when you were assigning a value to a pointer, WITHOUT freeing the previous memory. Garbage collection is your responsibility. read less
Comments

Related Questions

How do people become Java programmers?
People become Java programmers through various paths. Common steps include learning the basics of programming, gaining familiarity with Java syntax and concepts, and then practicing coding through hands-on...
Profile Photo
Rishav
0 0
View Comments5
If a class contains only a private constructor and no other constructor, is it possible to create object of that class? If yes how?
Yes, It is possible. But, Object can be created only with in that class (either in any method or block).
Profile Photo
Shabbir
I am looking for live project trainer for Java j2ee near Hinjewadi ph 3 or near Bavdhan. Thanks
I am a passoniate software enginner and a professional trainer. I can provide support for your live project.
Profile Photo
Richa
What is the general syllabus covered in core Java training from any institution?
Welcome Course Overview Review of Java Fundamentals The Java Environment Data Types The String Class The StringBuffer Class Arrays Passing Data Types to a Method Constructors &...
Profile Photo
Shiv Kohli
0 0
View Comments5
What should I do after learning Java core?
After mastering Java core, consider expanding your skills by exploring more advanced Java topics such as: Object-Oriented Programming (OOP): Deepen your understanding of OOP principles and design patterns. Java...
Profile Photo
Kumarnaik
0 0
View Comments5

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Programing Languages Learning Tricks
You want to learn that new language or library or framework as soon as possible, right? That’s understandable. Fortunately, there are a handful of tips that can help you to better retain all of that...
H

Harshal G.

0 0
View Comments0

Importance of Constructor's Visibility.
While developing program or implementing Singleton pattern we have learnt to mention constructor as private and known reason is -> to blocked its direct call from outside of class. But did we think...
Profile Photo

How To Setup development Environment Of Java?
After installation of JAVA, we need to setup 2 environment variables. First one is JAVA_HOME and second is Path. Below steps to set up Java environment to compile & execute Java programs from command...
Profile Photo

Java Hash Map internal implementation
1.Hash Map internal implementation: In hash map it will create an array of table (to store the {Key,Value} pair) which is of type java.util.HashMap.EntryThe Entry object contains {hash, key, next, value}...
R

Java Achieve (JAR)
Java Archieve is a binary form to bundle a Java library which equivalent to zip file. It contains .class files, .properties, .jpeg, OR any supporting files to execute this library. For Example- junit.jar,...
Profile Photo

Recommended Articles

Designed in a flexible and user-friendly demeanor, Java is the most commonly used programming language for the creation of web applications and platform. It allows developers to “write once, run anywhere” (WORA). It is general-purpose, a high-level programming language developed by Sun Microsystem. Initially known as an...

Read full article >

Java is the most commonly used popular programming language for the creation of web applications and platform today. Integrated Cloud Applications and Platform Services Oracle says, “Java developers worldwide has over 9 million and runs approximately 3 billion mobile phones”.  Right from its first implication as java 1.0...

Read full article >

In the domain of Information Technology, there is always a lot to learn and implement. However, some technologies have a relatively higher demand than the rest of the others. So here are some popular IT courses for the present and upcoming future: Cloud Computing Cloud Computing is a computing technique which is used...

Read full article >

Before we start on the importance of learning JavaScript, let’s start with a short introduction on the topic. JavaScript is the most popular programming language in the world, precisely it is the language - for Computers, the Web, Servers, Smart Phone, Laptops, Mobiles, Tablets and more. And if you are a beginner or planning...

Read full article >

Looking for Java Training Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you