SlideShare a Scribd company logo
Java is a set of several computer software and specifications
developed by Sun Microsystems, later acquired by Oracle
Corporation, that provides a system for developing application
software and deploying it in a cross-platform computing
environment.
Java is the foundation for virtually every type of networked
application and is the global standard for developing and delivering
embedded and mobile applications, games, Web-based content, and
enterprise software. With more than 9 million developers
worldwide, Java enables you to efficiently develop, deploy and use
exciting applications and services.
Author:Jyothi Chellappan Ampally
What is Java Platform?
 The Java platform is a suite of programs that facilitate developing and
running programs written in the Java programming language. Java Platform
is an execution engine (called a virtual machine) and a compiler with a set
of libraries implemented for various hardware and operating systems so that
Java programs can run identically on all of them.
 Multiple platforms, each targeting a different class of devices:
 Java Card: A technology that allows small Java-based applications (applets)
to be run securely on smart cards and similar small-memory devices.
 Java ME (Micro Edition): Specifies several different sets of libraries
(known as profiles) for devices with limited storage, display, and power
capacities. Often used to develop applications for mobile devices, PDAs,
TV set-top boxes, and printers.
 Java SE(Standard Edition): For general-purpose use on desktop PCs, servers
and similar devices.
 Java EE( (Enterprise Edition): Java SE plus various APIs useful for multi-
tier client–server enterprise applications.
Author:Jyothi Chellappan Ampally
Where is Java used?
• From laptops to datacenters, game consoles to scientific supercomputers,
cell phones to the Internet, Java is everywhere!
 97% of Enterprise Desktops Run Java
 89% of Desktops (or Computers) in the U.S. Run Java
 9 Million Java Developers Worldwide
 #1 Choice for Developers
 #1 Development Platform
 3 Billion Mobile Phones Run Java
 100% of Blu-ray Disc Players Ship with Java
 5 Billion Java Cards in Use
 125 million TV devices run Java
 5 of the Top 5 Original Equipment Manufacturers Ship Java ME
Author:Jyothi Chellappan Ampally
Why Developers Choice?
 Java has been tested, refined, extended, and proven by a dedicated
community of Java developers, architects and enthusiasts. By making
applications available across heterogeneous environments, businesses can
provide more services and boost end-user productivity, communication, and
collaboration—and dramatically reduce the cost of ownership of both
enterprise and consumer applications.
Author:Jyothi Chellappan Ampally
RealWorld Java Projects
• Android Apps:-Open your Android phone and any app, they are actually
written in Java programming language, with Google's Android API, which
is similar to JDK.
• Financial Service Industries:-Java is very big in Financial Services. Lots
of global Investment banks like Goldman Sachs, Citigroup, Barclays,
Standard Charted
• WebApplications:-Many of government, healthcare, insurance, education,
defense and several other department have their web application built in
Java.
• Ex:IRCTC
• SoftwateTools:-Eclipse, InetelliJ Idea and Netbeans IDE various tools are
developed in Java.
• Scientific Applications:-Java is often a default choice for scientific
applications, including natural language processing. Main reason of this is
because Java is more safe, portable, maintainable and comes with better
high-level concurrency tools than C++ or any other language.
Author:Jyothi Chellappan Ampally
Thank You
Author:Jyothi Chellappan Ampally

More Related Content

Similar to 01_What is Java.ppt

java online training
java online trainingjava online training
java online training
VarakumarB
 
JAVA Career
JAVA CareerJAVA Career
JAVA Career
JAVAjobsindia
 
What is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of JavaWhat is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of Java
devbhargav1
 
Unit 1 part 1 introduction to java
Unit 1 part 1 introduction to javaUnit 1 part 1 introduction to java
Unit 1 part 1 introduction to java
DrArpanaChaturvedi
 
Java Applications.pdf
Java Applications.pdfJava Applications.pdf
Java Applications.pdf
SudhanshiBakre1
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
HaskellKohler1234
 
java course in chandigarh...
java    course     in      chandigarh...java    course     in      chandigarh...
java course in chandigarh...
excellence acadmey
 
Top 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your businessTop 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your business
Sapphire Software Solutions
 
Java course in Chandigarh.pdf
Java course in Chandigarh.pdfJava course in Chandigarh.pdf
Java course in Chandigarh.pdf
ExcellenceTechnology9
 
Java Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal PradeshJava Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal Pradesh
Excellence Technology
 
9 Real Life Applications of Java
9 Real Life Applications of Java9 Real Life Applications of Java
9 Real Life Applications of Java
PrachiVarshney7
 
meta title java.docx
meta title java.docxmeta title java.docx
meta title java.docx
UDAYAKUMAR39686
 
Top 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your businessTop 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your business
Sapphire Software Solutions
 
Java presentation.pptx
Java presentation.pptxJava presentation.pptx
Java presentation.pptx
PREMCHANDBAKOLIYA
 
Java Intro
Java IntroJava Intro
Java Intro
Nazmul Hasan Rupok
 
java training institute in Dange chowk pune
java training institute in Dange chowk punejava training institute in Dange chowk pune
java training institute in Dange chowk pune
CNC WEB WORLD
 
What is JAVA ? What is Java Programming used for ?
What is JAVA ? What is Java Programming used for ?What is JAVA ? What is Java Programming used for ?
What is JAVA ? What is Java Programming used for ?
loviedigital
 
Java Training in Chandigarh
Java Training in ChandigarhJava Training in Chandigarh
Java Training in Chandigarh
Excellence Academy
 
Java Training in Chandigarh.pdf
Java Training in Chandigarh.pdfJava Training in Chandigarh.pdf
Java Training in Chandigarh.pdf
Excellence Technology
 
Java Course In Coimbatore
Java Course In CoimbatoreJava Course In Coimbatore
Java Course In Coimbatore
Appin Technology Lab Coimbatore
 

Similar to 01_What is Java.ppt (20)

java online training
java online trainingjava online training
java online training
 
JAVA Career
JAVA CareerJAVA Career
JAVA Career
 
What is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of JavaWhat is Java | Learn Java | Types of Java
What is Java | Learn Java | Types of Java
 
Unit 1 part 1 introduction to java
Unit 1 part 1 introduction to javaUnit 1 part 1 introduction to java
Unit 1 part 1 introduction to java
 
Java Applications.pdf
Java Applications.pdfJava Applications.pdf
Java Applications.pdf
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
 
java course in chandigarh...
java    course     in      chandigarh...java    course     in      chandigarh...
java course in chandigarh...
 
Top 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your businessTop 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your business
 
Java course in Chandigarh.pdf
Java course in Chandigarh.pdfJava course in Chandigarh.pdf
Java course in Chandigarh.pdf
 
Java Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal PradeshJava Course training in Hamirpur Himachal Pradesh
Java Course training in Hamirpur Himachal Pradesh
 
9 Real Life Applications of Java
9 Real Life Applications of Java9 Real Life Applications of Java
9 Real Life Applications of Java
 
meta title java.docx
meta title java.docxmeta title java.docx
meta title java.docx
 
Top 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your businessTop 5 benefits of hiring java development company for your business
Top 5 benefits of hiring java development company for your business
 
Java presentation.pptx
Java presentation.pptxJava presentation.pptx
Java presentation.pptx
 
Java Intro
Java IntroJava Intro
Java Intro
 
java training institute in Dange chowk pune
java training institute in Dange chowk punejava training institute in Dange chowk pune
java training institute in Dange chowk pune
 
What is JAVA ? What is Java Programming used for ?
What is JAVA ? What is Java Programming used for ?What is JAVA ? What is Java Programming used for ?
What is JAVA ? What is Java Programming used for ?
 
Java Training in Chandigarh
Java Training in ChandigarhJava Training in Chandigarh
Java Training in Chandigarh
 
Java Training in Chandigarh.pdf
Java Training in Chandigarh.pdfJava Training in Chandigarh.pdf
Java Training in Chandigarh.pdf
 
Java Course In Coimbatore
Java Course In CoimbatoreJava Course In Coimbatore
Java Course In Coimbatore
 

More from JyothiAmpally

1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt
JyothiAmpally
 
01-basics-functions.ppt
01-basics-functions.ppt01-basics-functions.ppt
01-basics-functions.ppt
JyothiAmpally
 
03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt
JyothiAmpally
 
25-functions.ppt
25-functions.ppt25-functions.ppt
25-functions.ppt
JyothiAmpally
 
03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt
JyothiAmpally
 
02-Java Technology Details.ppt
02-Java Technology Details.ppt02-Java Technology Details.ppt
02-Java Technology Details.ppt
JyothiAmpally
 
01-Java Introduction.ppt
01-Java Introduction.ppt01-Java Introduction.ppt
01-Java Introduction.ppt
JyothiAmpally
 
Spring security
Spring securitySpring security
Spring security
JyothiAmpally
 

More from JyothiAmpally (8)

1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt1. Introduction to HTML5.ppt
1. Introduction to HTML5.ppt
 
01-basics-functions.ppt
01-basics-functions.ppt01-basics-functions.ppt
01-basics-functions.ppt
 
03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt
 
25-functions.ppt
25-functions.ppt25-functions.ppt
25-functions.ppt
 
03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt03_A-OOPs_Interfaces.ppt
03_A-OOPs_Interfaces.ppt
 
02-Java Technology Details.ppt
02-Java Technology Details.ppt02-Java Technology Details.ppt
02-Java Technology Details.ppt
 
01-Java Introduction.ppt
01-Java Introduction.ppt01-Java Introduction.ppt
01-Java Introduction.ppt
 
Spring security
Spring securitySpring security
Spring security
 

Recently uploaded

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
ISH Technologies
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
AnkitaPandya11
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 

Recently uploaded (20)

E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Preparing Non - Technical Founders for Engaging a Tech Agency
Preparing Non - Technical Founders for Engaging  a  Tech AgencyPreparing Non - Technical Founders for Engaging  a  Tech Agency
Preparing Non - Technical Founders for Engaging a Tech Agency
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.fiscal year variant fiscal year variant.
fiscal year variant fiscal year variant.
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 

01_What is Java.ppt

  • 1. Java is a set of several computer software and specifications developed by Sun Microsystems, later acquired by Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment. Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering embedded and mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop, deploy and use exciting applications and services. Author:Jyothi Chellappan Ampally
  • 2. What is Java Platform?  The Java platform is a suite of programs that facilitate developing and running programs written in the Java programming language. Java Platform is an execution engine (called a virtual machine) and a compiler with a set of libraries implemented for various hardware and operating systems so that Java programs can run identically on all of them.  Multiple platforms, each targeting a different class of devices:  Java Card: A technology that allows small Java-based applications (applets) to be run securely on smart cards and similar small-memory devices.  Java ME (Micro Edition): Specifies several different sets of libraries (known as profiles) for devices with limited storage, display, and power capacities. Often used to develop applications for mobile devices, PDAs, TV set-top boxes, and printers.  Java SE(Standard Edition): For general-purpose use on desktop PCs, servers and similar devices.  Java EE( (Enterprise Edition): Java SE plus various APIs useful for multi- tier client–server enterprise applications. Author:Jyothi Chellappan Ampally
  • 3. Where is Java used? • From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!  97% of Enterprise Desktops Run Java  89% of Desktops (or Computers) in the U.S. Run Java  9 Million Java Developers Worldwide  #1 Choice for Developers  #1 Development Platform  3 Billion Mobile Phones Run Java  100% of Blu-ray Disc Players Ship with Java  5 Billion Java Cards in Use  125 million TV devices run Java  5 of the Top 5 Original Equipment Manufacturers Ship Java ME Author:Jyothi Chellappan Ampally
  • 4. Why Developers Choice?  Java has been tested, refined, extended, and proven by a dedicated community of Java developers, architects and enthusiasts. By making applications available across heterogeneous environments, businesses can provide more services and boost end-user productivity, communication, and collaboration—and dramatically reduce the cost of ownership of both enterprise and consumer applications. Author:Jyothi Chellappan Ampally
  • 5. RealWorld Java Projects • Android Apps:-Open your Android phone and any app, they are actually written in Java programming language, with Google's Android API, which is similar to JDK. • Financial Service Industries:-Java is very big in Financial Services. Lots of global Investment banks like Goldman Sachs, Citigroup, Barclays, Standard Charted • WebApplications:-Many of government, healthcare, insurance, education, defense and several other department have their web application built in Java. • Ex:IRCTC • SoftwateTools:-Eclipse, InetelliJ Idea and Netbeans IDE various tools are developed in Java. • Scientific Applications:-Java is often a default choice for scientific applications, including natural language processing. Main reason of this is because Java is more safe, portable, maintainable and comes with better high-level concurrency tools than C++ or any other language. Author:Jyothi Chellappan Ampally