Java Virtual Machine & Runtime Environment

When you write a program in C++ it is known as source code. The C++ compiler
converts this source code into the machine code of underlying system (e.g. Windows) If
you want to run that code on Linux you need to recompile it with a Linux based compiler.
Due to the difference in compilers, sometimes you need to modify your code.
Java has introduced the concept of WORA (write once run anywhere). When you write a
java program it is known as the source code of java. The java compiler does not compile
this source code for any underlying hardware system, rather it compiles it for a software
system known as JVM (This compiled code is known as byte code). We have different
JVMs for different systems (such as JVM for Windows , JVM for Linux etc). When we
run our program the JVM interprets (translates) the compiled program into the language
understood by the underlying system. So we write our code once and the JVM runs it
everywhere according to the underlying system.
This concept is discussed in detail below :-jvm1

Bytecode
1)  Java programs (Source code) are compiled into a form called Java bytecodes.
2) The Java compiler reads Java language source (.java) files, translates the source into
Java bytecodes, and places the bytecodes into class (.class) files.
3) The compiler generates one class file for each class contained in java source file.

 

 

Java Virtual Machine (JVM)
1) The central part of java platform is java virtual machine
2) Java bytecode executes by special software known as a “virtual machine”.
3) Most programming languages compile source code directly into machine code,
suitable for execution
4) The difference with Java is that it uses bytecode – a special type of machine code.
5)  The JVM executes Java bytecodes, so Java bytecodes can be thought of as the
machine language of the JVM.

jvm2

Java Runtime Environment (JRE)
1)  The Java Virtual Machine is a part of a large system i.e. Java Runtime Environment
(JRE).
2)  Each operating system and CPU architecture requires different JRE.
3)  The JRE consists of set of built- in classes, as well as a JVM.
4)  Without an available JRE for a given environment, it is impossible to run Java
software.
jvm3

Entertainment on web !

Okay !, The First question ,what you guys do when you wanna entertain yourself sitting infront of pc,laptop or just while using your smartphones or tablet.Most of the folks use either facebook or youtube as their entertainment medium.There are hell lot of stuff on web to be explored,especially when it comes to watch some movies or your tv series online.Most of the internet user likes to watch content(movies,tv shows etc) via downloading it from any website or downloading it from popular peer to peer file sharing websites viz. “Torrent Sites”.Enormous amount of contents is uploaded daily on web.

As broadband and cellular data connectivity spreads and improves, streaming movies and TV shows is becoming an increasingly viable option. Many film streaming services are available in India at pretty nominal rates, and quite a few of these have been optimised for slow Internet connections too. If you are a film buff, you might want to check out these services. They’re all legal, reasonably priced, and with a good selection of films and TV shows on offer too.

So,here is the list of some popular video streaming websites in india that you can try out or can explore and get entertained.

1) Youtube

No need of introduction,this website is ruling over internet along with facebook since 2005.It is currently second most popular website followed by google.com.YouTube is an American video-sharing website headquartered in San Bruno, California, United States. The service was created by three former PayPal employees in February 2005. In November 2006, it was bought by Google for US$1.65 billion. YouTube now operates as one of Google’s subsidiaries.The site allows users to upload, view, rate, share, and comment on videos, and it makes use of WebM, H.264/MPEG-4 AVC, and Adobe Flash Video technology to display a wide variety of user-generated andcorporate media videos. Available content includes video clips, TV show clips, music videos, audio recordings, movie trailers, and other content such as video blogging, short original videos, and educational videos.

2) Hotstar

Star group’s app Hotstar is great for watching live sports, but it lets you stream a wide range of TV shows and films as well. To top it off, Hotstar is completely free. It has a fairly big collection of TV shows and films that you can watch for free on its website without signing up, and on your smartphone via its Android and iOS apps. Apart from English and Hindi, Hotstar has content in various Indian languages as well.

Hotstar has added an ad-free premium subscription with several shows such as Game of Thrones available the moment they air in the US. The content available on Hotstar’s premium service is well worth the asking price.

on_air_aib_hotstar.jpg

3) Netflix

 America’s most popular streaming service for films and TV shows arrived in India in 2016. With a superior UI across platforms, Netflix has raised the bar for domestic video streaming services. But what it has in terms of user interface it, as of now, lacks in terms of content. Netflix India only has a fraction of the content available on its US counterpart, and the library of Indian films and TV shows is almost negligible at this point. This should change over time, as the service has just launched here

Netflix is also more expensive compared to the competition, with plans starting Rs. 500 per month, but we feel that its superior UI, the collection of Netflix Originals you won’t find anywhere else, justifies the price. The one dealbreaker could be the fact that it doesn’t have offline support. If you have a flaky Internet connection, Netflix is a bad idea. Netflix’s library has been improving consistently since its launch and has now reached a point where subscribing to Netflix India is a good idea if you love international movies and TV shows.

Netflix

4) Voot

Viacom18’s newly launched video streaming service – Voot – is free and has a surprisingly decent library of content. On the first glance itself we found quite a few recent movies that we want to watch, which is not always the case with video streaming services. Its collection contains several movies playing on TV channels right now, which only highlights the fact that its library is good. While we loved its library of Indian films, its collection of international movies left a lot to be desired. The service also lets you watch popular TV shows such as Bigg Boss and Balika Vadhu, apart from some original TV series, which is a plus.

voot_ranjhanaa.jpg

5) Hooq

Hooq has a fairly big catalogue of films and TV shows, which even features Doordarshan classics such as Nukkad. Hooq’s UI is nicer than some of the alternatives mentioned here, which is a plus. It has a free 14-day trial after which you will have to pay Rs. 199 per month.

matrix_trilogy_hooq.jpg

6) SonyLiv

Sony LIV is a good choice if you want to watch Sony’s TV shows, but the service also lets you watch films. Sony Xperia smartphone owners usually get a short subscription for free with their devices.

7) Ditto Tv

Ditto TV ,owned by zee ,lets you watch its catalogue of films and TV shows for Rs. 149 per month.

8) Big Flix

BigFlix is among the big video streaming players in India. It lets you watch a 10-minute preview of some films for free without registration, and you can continue watching for free after registration.

9) YuppTV

YuppTV lets you watch live TV apart from films. The subscription fee starts at Rs. 99 per month.

10) BoxTV

BoxTV also has a reasonably big catalogue of films and TV shows. Its plans start at Rs. 199 per month but it has a free tier where you can watch some films with ad breaks.

11) Muvizz

Muvizz aims to be a hub for independent films and you can see that in its catalogue. The service features more than just mainstream Bollywood films, highlighting some underrated gems such as Tahaan. Some films are free, and you can watch all the films for a fee of Rs. 300 per month.

12) Ogle

Ogle charges a fee of Rs. 249 per month for films, TV shows and some live events, but its registrations were closed at the time of writing. The service opens registrations periodically.

movie_streaming_apps_ipad_sc.jpg

13) Hungama.com

Hungama Movies also lets you stream films at Rs. 249 per month. The service’s apps on Android and iOS offer a decent user experience too.

14) Eros Now

Eros Now, launched in August 2004, from the digital arm of Eros International,Eros Media It is India’s over-the-top (OTT) TV distribution platform offering LIVE TV and On Demand Content to end consumers on their mobile phones, tablets, laptops, desktops, and entertainment boxes, among other Platform.