Saturday, February 25, 2012

What is Multitasking and Multithreading?

Hello guys, here discuss meaning of multitasking and multithreading with differences.


Multitasking

Multitasking



Difference Between Multitasking and Multithreading
MultitaskingMultithreading
1.Multiple task(process) processed in computer. Single task(process) has multiple sub tasks(threads).
2.A program in running state called process(task).During exicution, process(task) divides into subprocess(subtask) called thread
3.Each task is a heavy-weight process.Each thread is light-weight process.
4.Each task has own memory location.All threads share common memory space.
5.Multitasking used for utilization of CPU.Multithreading for maximum CPU utilization. When task exicutes then sub tasks like input/output operations, read from file etc. During input output operations CPU becomes idle SO multithreading helps to reduce idle time of CPU and CPU utilization optimally.
6.Multiple task like running antivirus, printing document, listening music, copying data etc.Multiple thread in single task like taking input stream, processing data, drawing graphics on screen etc.


multithreading

Multithreading

Thursday, February 23, 2012

What is Dofollow and Nofollow Links?

What is Dofollow link?

Dofollow is a default value of anchor tag(<a>) rel attribute. It is a link building technique. It is used for back linking purpose. Back linking means how many incoming links to your website. It helps to increase your Google page rank. It is also for optimizing search engine.

Example to make a dofollow link:-
In anchor tag no need to specify dofollow value of rel attribute. Default anchor tag is dofollow type.
<a href=”http://www.sampleexamples.com”>Sample Examples</a>



Importance of rel attribute of Anchor tag:-
rel attribute is used to specify relationship between linked document to current document.

<a rel="value">


What is Nofollow link?

It is a HTML anchor tag <a> rel attribute value. It tells to search engine that particular link should not follow by search engine index. When a link with nofollow then it's not impact on search engine index. Basically make nofollow link for paid links.
To make a nofollow link, essential to write nofollow value of rel attribute of HTML anchor tag.

Example to make a nofollow link
<a href="http://www.sampleexamples.com" rel="nofollow">Sample Examples</a>


Hope, you get difference between dofollow and nofollow links.




Saturday, February 18, 2012

Exception Handling Program in Java - How to Handle Exception in Java

This is sample example for how to handle exception in Java Programming. Here we handle error occurs due to array index out of bound.
Here handle error of array size exceed. In this example "exception_demo.java", array size is 10. Means we can insert element into array from arr[0] to arr[9] position. But trying to insert element at arr[10]. So ArrayIndexOutOfBoundsException occurs.

Program Code
//This program illustrates the Exception in a program.
public class exception_demo
{
 public static void main(String args[])
 {
  int []arr=new int[10];
  try
  {
   arr[10]=40; // Error occurs because arr range from 0 to 9
  }
  catch(ArrayIndexOutOfBoundsException e)
  {  
   System.out.println("Error Caught:  Array index out of bounds");
   arr[9]=40;
  }
  System.out.println("Beyond the exception point");
  System.out.println("Last element of array = "+arr[9]);
 }
}

Output

What is ArrayIndexOutOfBoundsException?

It is one of unchecked exception. Such exceptions are not listed in the list. This is identified at runtime. This occurs when array index is beyond the bounds means array size lime exceed.

Hope, this java code helps to understand exception handling in Java.

Java File Handling Program - How to Handle File in Java

It is a java example to demonstrate how to handle any File using Java programming. In this program open a file and show the complete data of file as a output.

File Name - "FILE_MAIN.java"
Output of this program is as same as compiled program. It's open program file and print complete program copy as a output.


Program Code
//program output is program itself which compiled
import java.util.*;
import java.io.*;
public class FILE_MAIN
{  
 public static void main(String[] args) throws FileNotFoundException
 { 
  FileReader dataFile = new FileReader("FILE_MAIN.java");
  Scanner FileRead = new Scanner(dataFile);
  while (FileRead.hasNextLine())
  {
   String Line1 = FileRead.nextLine();
   System.out.println(Line1);
  }
  FileRead.close();
 }
}

Output
Save file name as "FILE_MAIN.java".


It is a example of File Handling. In this program output is same copy of program itself.

Hope, it's helpful to understanding Java file handling.


Friday, February 17, 2012

Difference Between C++ and Java - Java Advantages over C++

Hello guys, Today I am going to discuss "Difference Between C++ and Java - Java Advantages over C++". Previously discussed difference between C and C++.



Difference Between C++ and Java
C++Java
1.Write once, compile anywhereWrite once, run anywhere / everywhere. Full support to Platform Independency.
2.C++ supports operator overloading for almost all operators.Not supported by Java ,the (+) and (+=) operators are automatically overloaded to concatenate strings, and to convert other types to string in the process.
3.C++ supports complex pointer concept.Java does not support pointers.
4.An array in C++ is not bounds checked.
An array in Java is bounds checked, but with extra runtime cost.
5.C++ full support to Multiple Inheritance concept.Java not direct support to multiple inheritance but implements by using interface concept.
6.Compatible with C source code.Not compatible with previous language like c,c++.
7.C++ does not support interface concept.Java supports interface concept.
8.Scope resolution operator supported by C++.Not used in Java.
9.Structure and Union used in C++.Not used in Java.
10.A class definition in C++ has a closing semicolon(;).
A class definition in Java looks similar to a class definition in C++, but there is no closing semicolon.
11. C++ supports destructors concept.Automatic garbage collection (can be triggered manually). Doesn't have the concept of Destructor.
12. C++ supports templates concept.Java does not support templates.
13. C++ supports GOTO statement.Not supported by Java.
14. C++ is more complex than Java.It is simpler than C++.
15. C++ doesn't have automatic garbage collector.In Java memory management through automatic garbage collector.

Hope, you like this post.

Thursday, February 9, 2012

Generate Prime Number Series in Java Programming

It is a java program where accept a number form user and generate prime number series from 1 to accepted number.
Example: If accepted number from user is: 1000

Prime number series from 1 to 1000 is:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 991, 997

Total 168 prime numbers from 1 to 1000

Program Code
//Prime Number Series
import java.util.*;
class prime_series
{
 public static void main(String args[])
 {
  Scanner object1=new Scanner(System.in);
  System.out.println("********Prime Number Series Program********");
  System.out.print("Enter any number to generate prime no series: ");
  int num=object1.nextInt();
  System.out.println("");
  System.out.println("Prime number series from 1 to "+num);
  System.out.println("");
  for(int i=1;i<=num;i++)
  { 
   int count=1; 
   for(int j=2;j<i;j++)
   {
    if(i%j==0)
    {
     count=0;
     break;
    }
   }
   if(count==1&&i!=1) 
   System.out.print("\t\t"+i);
  }
 
 }
}



Output
Save program as "prime_series.java"

Hope, you like this post.

Java Prime Number Program - Check Number is Prime or Not

It is sample java example of prime number. In this java program user input any number. Program checks accepted number is prime number or not a prime number.

Program Code
//Java Prime Number Program
import java.util.*;
class PRIME
{
 int prime(int n)
 {
  int i;
  for(i=2;i<=n/2;i++)
  {
   if((n%i)==0)
   {
    break;
   }
  }
  if(i>n/2 && n!=1)
  return 1;
  return 0;
 }
}
public class PRIME_MAIN
{
 public static void main(String args[])
 {
  PRIME p1=new PRIME();
  Scanner object1=new Scanner(System.in);
  System.out.println("");
  System.out.println("******PRIME NUMBER PROGRAM******");
  System.out.print("Enter any number: ");
  int num=object1.nextInt();
  int flag=p1.prime(num);
  if(flag==1)
  System.out.println(num+" is a prime number");
  else
  System.out.println(num+" is not a prime number");
 }
}


Output
Copy code and paste into notepad and save as "PRIME_MAIN.java".