Sun Microsystems released the first public implementation as Java 1.0 in 1995. It promised "Write Once, Run Anywhere" (WORA), providing no-cost run-times on popular platforms. Fairly secure and featuring configurable security, it allowed network- and file-access restrictions. Major web browsers soon incorporated the ability to run Java applets within web pages, and Java quickly became popular. The Java 1.0 compiler was re-written in Java by Arthur van Hoff to comply strictly with the Java 1.0 language specification. With the advent of Java 2 (released initially as J2SE 1.2 in December 1998 – 1999), new versions had multiple configurations built for different types of platforms. J2EE included technologies and APIs for enterprise applications typically run in server environments, while J2ME featured APIs optimized for mobile applications. The desktop version was renamed J2SE. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.Includes: 12 Articles 700 Skill Questions 10 Skill Videos 20 Quiz Sections
Java Skills - For Beginners & ProfessionalsMicrosoft markets at least a dozen different editions of Microsoft SQL Server, aimed at different audiences and for workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.
"The history of Java Programming language begins with the first product – in December 1998 – 1999- and extends to the current day."
- It must be "simple, object-oriented, and familiar"..
- It must be "robust and secure".
- It must be "architecture-neutral and portable".
- It must execute with "high performance".
- It must be "interpreted, threaded, and dynamic"..
Currently Version :-As of October 2017 the following versions are supported by Microsoft:
- DK 1.0 (January 23, 1996)
- JDK 1.1 (February 19, 1997)
- J2SE 1.2 (December 8, 1998)
- J2SE 1.3 (May 8, 2000)
- J2SE 1.4 (February 6, 2002)
- J2SE 5.0 (September 30, 2004)
- Java SE 6 (December 11, 2006)
- Java SE 7 (July 28, 2011)
- Java SE 8 (March 18, 2014)
- Java SE 9 (September 21, 2017)
Java Programming Language Introduction
- The ability to write the Java language — the cornerstone of all relational operations — is essential for anyone who develops java applications. In this training course, you learn how to optimize the accessibility and maintenance of data with the java programming language, and gain a solid foundation for manipulating programming.
What is the difference between an Inner Class and a Sub-Class?
What are the various access specifiers for Java classes?
What is data encapsulation and what’s its significance?
What are Loops in Java? What are three types of loops?
What is an infinite Loop? How infinite loop is declared?
What is the difference between continue and break statement?
What is the difference between double and float variables in Java?
What is ternary operator? Give an example.
What is default switch case? Give example.
What’s the base class in Java from which all classes are derived?
What are Java Packages? What’s the significance of packages?
What’s the difference between an Abstract Class and Interface in Java?
What are the performance implications of Interfaces over abstract classes?
Mock Tests & Assignments
- Each Module will be followed by objective mockup tests and practical assignments which help you to monitor your learning progress and Evaluate yourself.
Support Any Device such as Desktop,Laptop,Mobile, on Any Device
Real-life Case Studies
365 Days Access
- You get 365 days access to the Learning Management System (LMS). This includes video, course material, exercise files and ppts used during the session.
- Customer is responsible for paying all Federal, State and Local Taxes.
- E-Learning Center does not guarantee the accuracy of the content. E-Learning Center is not responsible for any issues that may arise as a result of information that is received from our courses.
- If we discover an error in the price of courses purchased, we will inform you as soon as possible (e.g. prior to the course being assigned). We will provide you the option of reconfirming your order at the correct price or cancelling it. If we are unable to contact you we will treat the order as cancelled. If you choose to cancel and have already paid for the goods you will receive a full refund.
- Kindly do not share your Credit/Debit card details to anyone.
- For direct cash transfer, only use our bank account name (payable to GDAS Business Solution Pvt. Ltd.). Do not transfer cash to any other account.
Q1. What do you understand by Java?
- Java is an object-oriented computer language.
- It is a high-level programming language developed by James Gosling in Sun Microsystem in 1995.
- Java is a fast, secure and reliable language used for many games, devices and applications.
Q2. Differentiate between JDK, JRE and JVM ?
- JVM stands for Java Virtual Machine which provides runtime environment for Java Byte Codes to be executed.
- JRE (Java Runtime Environment) that includes sets of files required by JVM during runtime.
- JDK (Java Development Kit) consists of JRE along with the development tools required to write and execute a program.
Q3. What are the advantages of JSON over XML?
- Note:-The advantages of JSON over XML are
- 1. JSON is Lighter and faster than XML.
- 2. Better understandable.
- 3. Easy to parse and conversion to objects for information consumption.
- Support multiple data types – JSON support string, number, array, Boolean but XML data are all strings.
Q4. Can we import same package/class two times? Will the JVM load the package twice at runtime?
- A package or class can be inherited multiple times in a program code. JVM and compiler will not create any issue. Moreover JVM automatically loads the class internally once regardless of times it is called in the program.
Q5. Java doesn't use pointers. Why?
- Pointers are susceptible and slight carelessness in their use may result in memory problems and hence Java basically manages their use.
Q6. What are the functions of hashCode() method?
- This method returns a hash code value (an integer number). And also returns the same integer number, if two keys (by calling equals() method) are same. But in sometimes two hash code numbers can have different or same keys.
Q7. Explain Expression Language in JSP?
- The expression language is used in JSP to simplify the accessibility of objects and It provides many objects that can be used directly like param, requestScope, sessionScope, applicationScope, request, session etc.
Q8. What is hash-collision in Hashtable? How was it handled in Java?
- In Hashtable , if two different keys have the same hash value then it leads to hash -collision. A bucket of type linked list used to hold the different keys of same hash value.
Q9. Write a syntax to convert a given Collection to SynchronizedCollection ?
- Collections.synchronizedCollection(Collection collectionObj) will convert a given collection to synchronized collection.
Q10. Write a code to make Collections readOnly?
- General : Collections.unmodifiableCollection(Collection c)Collections.unmodifiableMap(Map m) Collections.unmodifiableList(List l) Collections.unmodifiableSet(Set s)
Q11. What are latest features introduced with Java 8?
- The below latest features are introduced in Java 8. Lambda Expressions, Interface Default and Static Methods, Method Reference, Parameters Name, Optional Streams, Concurrency.
Q12. What is meant by binding in RMI?
- Binding is the process of associating or registering a name for a remote object, which can be used as a further, in order to look up that remote object. A remote object can be associated with a name using the bind / rebind methods of the Naming class.