Quantum Internet Benefits

Image
  The quantum internet is a network of quantum computers that are connected together using quantum communication. It has the potential to revolutionize many industries, including: Secure communications: The quantum internet would be inherently secure, as it would be impossible to eavesdrop on quantum communications without being detected. This could be used for applications such as secure financial transactions, government communications, and military applications. Quantum computing: The quantum internet would allow quantum computers to be connected together, which would allow them to solve problems that are currently impossible for classical computers. This could be used for applications such as drug discovery, financial modeling, artificial intelligence, and materials science. Quantum sensors: The quantum internet could be used to connect quantum sensors together, which would allow them to create a global network of sensors that could be used to monitor the environment, detect earthq

Java Program: Multi Thread optimum way utilize CPU time using Thread(Runnable object, String thread_name)

Program

import java.util.logging.Level;
import java.util.logging.Logger;

class ThreadRunnnable {
    public static void main(String[] args)
    {
       
       new ThreadRun();
       new ThreadRunn();
       System.out.println("Main Thread Starts");
        for(int i=1;i<=5;i++)
        {
            System.out.println(i);
            try {
                Thread.sleep(1500);
            } catch (InterruptedException ex) {
                Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
            }
        }      
     
       
    }
}
class ThreadRun implements Runnable
{
    ThreadRun()
    {
       
        Thread t=new Thread(this,"Thread1");
        t.start();
        System.out.println("Thread 1");
       
    }
    @Override
    public void run()
    {
        for(int i=1;i<=5;i++)
        {
            System.out.println(i);
            try {
                Thread.sleep(500);
            } catch (InterruptedException ex) {
                Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
   
    }  
               
}

class ThreadRunn implements Runnable
{
   
    ThreadRunn()
    {
       
        Thread t=new Thread(this,"Thread1");
        t.start();
        System.out.println("Thread 2");
       
    }
    @Override
    public void run()
    {
        for(int i=1;i<=5;i++)
        {
            System.out.println(i);
            try {
                Thread.sleep(300);
            } catch (InterruptedException ex) {
                Logger.getLogger(ThreadRun.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
               
    }  
               
}


Output

Thread 1
Thread 2
Main Thread Starts
Main Thread 1
Thread 2 1
Thread 1 1
Thread 2 2
Thread 2 3
Thread 2 4
Main Thread 2
Thread 2 5
Thread 1 2
Main Thread 3
Main Thread 4
Thread 1 3
Main Thread 5
Thread 1 4
Thread 1 5

Output of this program not unique it always random, because it depends on thread sleep method due to multiple threads, one thread waits and other threads are executing that's why java multi threads utilize the cpu time in optimum way

Comments

Popular posts from this blog

Jsp / Java Password Encrypt and Decrypt Example

SQL Script : Adventure works database setup and Select query, list of tables #100daysofsql

How to Hide Gridview and Show the selected gridview row details in Form View using ASP.NET C#