by Dinesh Thakur

The ability of the Operating system to execute several programs simultaneously is known as multitasking. In system terminology, it is is a powerful programming tool that makes it possible to achieve concurrent execution of multiple units of a program called multithreading. In multithreading,  the application (process) is divided into two or more subprograms (processes), Several such processes originating from a single task, can be simultaneously started and handled by Java, which can be implemented at the same time in parallel. The processor is doing only one thing at a time, but it switches between the processes so fast that it appears to human beings that all of them are being done simultaneously. This mechanism of treating a single task as several independent processes simultaneously is called multithreading. Each separate process is called a thread. Each thread is executed one at a time in the CPU. Multithreading enables a program to do more than one task at a time and also to synchronize these tasks.  

 
by Dinesh Thakur

Association is nothing more than  a connection that exists between two classes.  We use the objects of these classes to set up the connection. Association can be  done in three ways one-to-one, one-to-many and many-to-many. Let’s have a look at an example showing how association is implemented in Java.

 
by Dinesh Thakur

Abstraction in Java: The words "data abstraction" and "information hiding" are generally used interchangeably. The two terms mean the same thing in this context. It is a technique where we hide irrelevant details and represent only the essential aspects of a context so that one can focus on features one is interested; It helps to deal a complex system by concentrating on the essential features only. In the object-oriented model, a class is an abstraction of existing entities in the domain of the software system. Ex: A car viewed as a car rather than its components.



 
by Dinesh Thakur

The super() keyword is used to reference objects for the immediate parent class. A subclass inherits the accessible data fields and methods from its superclass, but the constructors of the superclass are not inherited in the subclass. They can only be invoked from constructors of the subclass( es) using the keyword super.

 
by Dinesh Thakur

Some time there is a situation in which you feel the need of a superclass that has only declaration of few or all methods, with definition of few or none methods. But it is necessary that it must not be a completely defined or implemented class. The methods are declared only and specified by abstract type modifier called abstract method.

 
by Dinesh Thakur

A Java method is a collection of statements, all performing a particular operation.  Let’s say that you were calling the method called System.out.println(); Java executes some different statements that print a message to your console.  We’re going to look at the creation of methods or, as they often called, functions.

 
by Dinesh Thakur

OLE definition is that, OLE (pronounced as oh-leh) was originally mean as 'object linking and embedding', it is a Microsoft compound document technology based on Component Object Model (COM), It is introduced into Microsoft Windows 3.1. 'OLE (object linking and embedding)' gives all Windows applications a standard way to create compound documents that create objects within one microsoft application and embed them into other document. OLE object meaning is graphic,spreadsheet,msword, etc. that can be embedded into a document called the "container application." If the object allowed to be edited, the application associated with it is called "server

application".

 
by Dinesh Thakur

In computers, parallel computing is closely related to parallel processing (or concurrent computing). It is the form of computation in which concomitant ("in parallel") use of multiple CPUs that is carried out simultaneously with shared-memory systems to solving a supercomputing computational problem. Parallelism is the process of large computations, which can be broken down into multiple processors that can process independently and whose results combined upon completion. Parallelism has long employed in high-performance supercomputing.

 
by Dinesh Thakur

Grid computing is a group of computers physically connected (over a network or with Internet) to perform a dedicated tasks together, such as analysing e-commerce data and solve a complex problem. Grids are a form of "super virtual computer" that solve a particular application.The grid size may vary from small to large enterprises network.

A computing grid is constructed with the help of grid middleware software that allows them to communicate. middleware is used to translates one node information passed stored or processed information to another into a recognizable format. It is the form of "distributed computing" or "peer-to-peer computing".



 
by Dinesh Thakur

"Who invented the first computer?" is not an answer to be replied in one word or name and you are sorted, the answer is not depends on single machine, computer is made up collection of different parts, each part is a separate invention and it’s separate inventor. So the answer depends on different classification of computers.



 

Page 4 of 8

About Dinesh Thakur

Dinesh ThakurDinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.