Announcement

Collapse
1 of 2 < >

FreeHostForum Rules and Guidelines

This document is designed to clarify various responsibilities of all members of the board at http://www.freehostforum.com/

Please read it and become familiar with it, as by posting anywhere on this board you agree to it. If a rule is broken you shall be warned and your post / options may be modified.

Board-wide Policies:

Do not post links (ads) in posts or threads in non advertising forums.

Forum Rules
Posts are to be made in the relevant forum. Users are asked to read the forum descriptions before posting.

Members should post in a way that is respectful of other users. Flaming or abusing users in any way will not be tolerated and will lead to a warning or will be banned.

Members are asked to respect the copyright of other users, sites, media, etc.

Spam is not tolerated here in most circumstances. Users posting spam will be banned. The words and links will be censored.

The moderating, support and other teams reserve the right to edit or remove any post at any time. The determination of what is construed as indecent, vulgar, spam, etc. as noted in these points is up to Team Members and not users.

Any text links or images contain popups will be removed or changed.

Signatures
Signatures may contain up to four lines

Text in signatures is subject to the same conditions as posts with respect decency, warez, emoticons, etc.

Font sizes above 3 are not allowed

Links are permitted in signatures. Such links may be made to non-Freehostforum material, commercial ventures, etc. Links are included within the text and image limits above. Links to offensive sites may be subject to removal.

You are allowed ONLY ONE picture(banner) upto 120 pixels in width and 60 pixels in height with a maximum 30kB filesize.

In combination with a banner/picture you can have ONLY ONE LINE text link.


Advertising
Webmaster related advertising is allowed in Webmaster Marketplace section only. Free of charge.

Shopping related (tangible goods) advertising is allowed in Buy Sell Trade section only. Free of charge.

No advertising allowed except paid stickies in other sections.

Please make sure that your post is relevant.


More to come soon....
2 of 2 < >

Advertise at FreeHostForum

We offer competitive rates and a many kinds of advertising opportunities for both small and large scale campaigns.More and more webmasters find advertising at FreeHostForum.com is a useful way to promote their sites and services. That is why we now have many long-term advertisers.

At here, we also want to thank you all for your support.

For more details:
http://www.freehostforum.com/threads...eHostForum-com

More ad spots:
http://www.freehostforum.com/forums/...-FreeHostForum
See more
See less

What is volatile keyword in Java?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • What is volatile keyword in Java?

    What is volatile keyword in Java?
    web designing services bangalore | web designer company in bangalore | ecommerce web developers

  • #2
    It means, value of the variable cant be cached thread-locally.

    Comment


    • #3
      The volatile keyword could be used on every kind of variable, either primitive or objects.
      Language Interpretation Services in Bangalore,subtitling company in bangalore,translationlocalization

      Comment


      • #4
        A volatile variable will instruct JVM threads to read value of volatile variable from main memory and don't cache it locally. If a variable is not shared between multiple threads no need to use volatile keyword with that variable.
        Get your Emails validated by ZeroBounce
        ZeroBounce - Validate your E-mails

        Comment


        • #5
          Volatile is applied to a variable when it is declared. It tells that value can change at any time.
          Hostter - hostter.com
          Serving for years now! Bitcoin Accepted
          Bitcoin VPS | Bitcoin Hosting

          Comment


          • #6
            Declaring a volatile Java variable means: The value of this variable will never be cached thread-locally: all reads and writes will go straight to "main memory"; Access to the variable acts as though it is enclosed in a synchronized block, synchronized on itself.
            Cheap VPS Hosting | VPS Starting from $1
            Cheap Dedicated Server |
            Free IPMI
            Windows VPS |
            Windows with Remote Desktop

            Comment


            • #7
              volatile keyword in java- It changes the variable accross threads. The value of the variable will not be hiding the thread-locally, the data of all read and write threads will go directly into the main-memory, and it can be enclosed to adjust the access to the variable.
              aaidahnk
              sigpic

              Comment


              • #8
                Volatile?

                "Volatile” tells the compiler that the value of a variable must never be cached as its value may change outside of the scope of the program itself.


                Mobile app development | Tizen App Development Company | iOS app development company | iPhone app development services | Android app development Company | Ecommerce Web Development Company

                Comment


                • #9
                  The value of this variable will never be cached thread-locally: all reads and writes will go straight to "main memory"; Access to the variable acts as though it is enclosed in a synchronized block, synchronized on itself.

                  Comment


                  • #10
                    Using volatile is yet another way (like synchronized, atomic wrapper) of making class thread safe. Thread safe means that a method or class instance can be used by multiple threads at the same time without any problem.

                    Comment


                    • #11
                      The java volatile keyword guarantees that value of the volatile variable will always be read from main memory and not from thread's local cache.
                      fuel delivery app development | offshore development services | Mobile App Optimization | freight management solution | blockchain app development company

                      Comment


                      • #12
                        1. volatile is the modifier applicable only for variables but not for methods and classes.
                        2. If the value of a variable kept on changing such type variables we have to declare with a volatile modifier.
                        3. If a variable declared as volatile then for every thread a separate local copy will be created.
                        4. Every intermediate modification performed by that thread will take place in a local copy instead of the master copy.
                        5. Once the value got finalized just before terminating the thread the master copy value will be updated with local stable value.
                        6. The main advantage of volatile keyword is we can resolve data inconsistency problems.
                        7. But the main disadvantage of volatile keyword is creating and maintaining a separate copy for every thread increases the complexity of the programming and effects performance of the system. Hence, if there is no specific requirement it is never recommend to use volatile keyword and it is almost outdated keyword.
                        8. volatile variable means it's value keep on changes where asfinal variable means its value never changes. Hence final volatile combination is illegal combination for variables.
                        Enterprise Security Platform | protect sensitive data | prevent data loss

                        Comment


                        • #13
                          Thanks

                          Comment


                          • #14
                            Using volatile is yet another way (like synchronized, atomic wrapper) of making class thread safe. Thread safe means that a method or class instance can be used by multiple threads at the same time without any problem.

                            Comment

                            Working...
                            X