Does JRockit support the volatile keyword?

Does JRockit support the volatile keyword? If yes, since what version of JRockit is it supported? Will it also be supported on JRockit for Linux.

A M wrote:
Does JRockit support the volatile keyword? If yes, since what version of JRockit is it supported? Will it also be supported on JRockit for Linux.AFAIK JRockit always has and always will, including (but not limited to)
the Linux builds of JRockit.
However, the actual behaviour of "volatile" hasn't been that well
defined until Java 5.0, so our interpretation of what volatile should
mean may or may not have been consistent with SUN's interpretation of
what volatile should mean.
Have you been having problems with using volatile? What are you using
it for in that case? Since volatile might not do what you think it
does, using locking could be better...
Regards //Johan

Similar Messages

  • OATS CPU does not support the SSE2 instruction set required to run JRockit

    Hello,
    I am trying to get the OATS agents to work on some injector machines, however, when I try to start them I get the following error:
    "[ERROR] Your CPU does not support the SSE2 instruction set required to run JRockit.
    Could not create the Java Virtual Machine."
    Is there a way to configure OATs to use the Sun JDK instead? I have the Sun JDK in my path and JAVA_HOME set accordingly, however that doesn't seem to make a difference. Alternatively, is there a workaround to this problem?
    Thanks,
    Michael.

    Hi Tab,
    In this case, SQL Server Analysis Services doesn’t support Distributed Transactions by design. Here is a similar thread about this issue for your reference, please see:
    http://social.technet.microsoft.com/Forums/en-US/8b07be45-01b6-49d4-b773-9f441c0e44c9/olaplinked-server-error-msolap-for-linked-server-olaplinked-server-does-not-support-the?forum=sqlanalysisservices
    One workaround is that use SQLCMD to execute the EXEC AT command and saved the results to a file, then import using SSIS.
    If you have any feedback on our support, please click
    here.
    Regards,
    Elvis Long
    TechNet Community Support

  • Win2012R2 error 364 Content file download failed.Reason: The server does not support the necessary HTTP protocol.

    Im running WSUS on Windows 2012 R2. Installed over "Add Roles and Features". Configured, synchronisation works, but can not download any updates.
    System
    Provider
    Name]
    Windows Server Update
    Services
    EventID
    364
    Qualifiers]
    0
    Level
    2
    Task
    2
    Keywords
    0x80000000000000
    TimeCreated
    SystemTime]
    2014-08-27T06:43:36.000000000Z
    EventRecordID
    390
    Channel
    Application
    Computer
    wsus-server.murrcz.local
    Security
    EventData
    Content file download
    failed. Reason: The server does not support the necessary HTTP protocol.
    Background Intelligent Transfer Service (BITS) requires that the server support
    the Range protocol header. Source File:
    /msdownload/update/software/crup/2011/03/windows6.1-kb2506014-x64_8c22199a738b51dbfe78262ca21ba98cf8bdeca2.cab
    Destination File:
    C:\WSUS-updates\WsusContent\A2\8C22199A738B51DBFE78262CA21BA98CF8BDECA2.cab
    The online help not works:
    Content download has failed. BITS service is not starting or is  stopping during downloads.
    Open a command window.
    Type sc config bits start= auto
    Type net stop bits && net start bits
    Type net stop wsusservice && net start wsusservice
    Start WSUS 3.0: Click Start, click Administrative Tools, then click
    Microsoft Windows Server Update Services v3.0.
    Click Synchronization Results.
    In the Action pane, click Synchronize Now.
    Verify
    Look for the corresponding error event.
    Open a command window.
    Type cd <WSUSInstallDir>\Tools
    Type wsusutil checkhealth
    Type eventvwr
    Review the Application log for the most recent events from source Windows Server Update Services and event id 10030.
    The KB922330 not aplicable, ExecuteSQL.exe not present.
    Please help.
    Thanks

    .\SQLCMD.EXE -S \\.\pipe\MICROSOFT##WID\tsql\query -d "SUSDB" -Q "update tbConfigurationC set BitDownloadPriorityForegroud=1"
    This should be considered a temporary fix. It will saturate your Internet connection during periods of WSUS downloads in this configuration.
    The correct and permanent fix should be to resolve the failure of your perimeter device to properly support the HTTP v1.1 protocol specification (which is now some 14 years old).
    Either your device is misconfigured, or it needs a firmware update to support the full specification.
    Lawrence Garvin, M.S., MCSA, MCITP:EA, MCDBA
    SolarWinds Head Geek
    Microsoft MVP - Software Packaging, Deployment & Servicing (2005-2014)
    My MVP Profile: http://mvp.microsoft.com/en-us/mvp/Lawrence%20R%20Garvin-32101
    http://www.solarwinds.com/gotmicrosoft
    The views expressed on this post are mine and do not necessarily reflect the views of SolarWinds.

  • About the volatile keyword

    I am learning about the volatile keyword.
    Does it depend on the VM whether the threads do cache its member variables into memory or not even if the volatile keyword is used? Because in my examlpe below the variable "b" is not volatile and it is beeing used in an infinite loop till some other thread change the variable to false. When it happens, the loop stops and I expected that the variable "b" would only be read once since it is not volatile and the loop would never stop.
    Could somebody explain? :-)
    public class VolatileExample {
        public VolatileExample(){
            T1 t1 = new T1();
            new Thread(t1, "T1").start();
            T2 t2 = new T2(t1);
            new Thread(t2, "T2").start();
        class T1 implements Runnable{
            public boolean b = true; // should be read once if not volatile?
            public T1(){
            public void run() {
                while(b){
                    System.out.println("true");
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException ex) {
                System.out.println("false");
        class T2 implements Runnable{
            private T1 r;
            public T2(T1 r){
                this.r = r;
            public void run() {
                try {
                    Thread.sleep(5000);
                    r.b = false; // Here is where I change the other thread´s variable to false
                } catch (InterruptedException ex) {
        public static void main(String[] args){
            new VolatileExample();
    }

    Roxxor wrote:
    Thanks for your answer!
    So a rule of thumb would be: "when sharing a variable among different threads, it should be declared volatile"?I wouldn't say that.
    An absolute rule, however, is, "When sharing a variable among concurrently executing threads, if at least one of the threads will be writing that variable, and if at least one other thread needs to see the writer's update, then you *must* declare the variable volatile or synchronize all access to it."
    That is a bare minimum, of course. By itself, it doesn't guarantee your data will be consistent in a multithreaded context.
    I don't use volatile all that often, because all it does is make writes visible, provide a simple memory barrier, and provide atomicity for doubles and longs. Usually there are more complex requirements that lead to needing synchronization or the classes in java.util.concurrent, and then these end up giving me what volatile would have, plus more.

  • HT3275 Since updating OS to Mountain Lion from leopard, I get the following error message when trying to backup with time machine on external drive.  Could not complete backup to media share.  The network backup disk does not support the required AFP feat

    Since updating OS to Mountain Lion from leopard, I get the following error message when trying to backup with time machine on external drive.  "Could not complete backup to media share.  The network backup disk does not support the required AFP features."  What are AFP features and how do I get Time Machine to backup to my current external backup?

    This means that your NAS does not support the required encryption. Update your NAS to the latest firmware or ditch it and buy a Time Capsule (they are the most reliable when using TM).

  • Using time warner road runner. when I try to open up safari to home page I get error message that this version does not support the "community toolbar" can't proceed until closing the error message. sick of seeing it

    using time warner road runner. when I try to open up safari to home page I get error message that this version does not support the "community toolbar" can't proceed until closing the error message. sick of seeing it

    That toolbar/ct plugin seems to cause problems for all who install it!
    Close Safari, then locate and delete the following files and it should be gone:
    /Library/Application Support/Conduit
    /Library/InputManagers/CTLoader
    /Library/Receipts/ctloader.pkg
    /Library/Receipts/<Toolbar name>.pkg
    /Library/Application Support/SIMBL/Plugins/CT2285220.bundle
    /Users/<User name>/Library/Application Support/Conduit
    where / is the root library on your Hard Disk.
    If you are running Snow Leopard you should also look here:
    Library/launchAgents/com.conduit.loader.agent.plist
    Library/Application support/conduit plugins
    Also, as mentioned by Gilli2000:
    Library/Receipts - If you read it, it has information in it at the bottom referring extensively to "CT" and "community toolbar".
    Maybe it is harmless, but trash those items anyway!
    Note: Safari does not support any third-party toolbars except those supplied as an extension to Safari via the Extension Gallery.

  • " plug-in name does not support the highest level of security for Safari plug-ins" appear for some plugins in Safari Security "Manage Website Settings"?

    Hi,
    Wondering why "<plug-in name> does not support the highest level of security for Safari plug-ins" appear for some plugins in Safari > Security > "Manage Website Settings"?
    Have been trying to get to the root cause of the problem but did not find much on this. I am trying to figure out what can get the warning to go away completely than using the Allow/Always Allow options for the plug-in
    Thanks,
    Shyam

    Hi Linc,
    Thank you for your response. Here is the screenshot of the warning that I am talking about.
    Here is what I do:
    1. Launch Safari and open its Preferences. I have Safari 7.1 installed on my machine.
    2. Click Security Tab and click Manage WebSite Settings
    3. A window opens showing me all the Plug-ins that I have (listed on the left hand side).
    4. One of them is the Adobe Reader plug-in. When I click Adobe Reader, the following details about the plug-in show up on the right
    I was referring to the highlighted section that warns me about this plug-in not using the highest level of security for Safari Plug-ins.
    Note: I do not see this for all my plug-ins (QuickTime, Adobe Flash Player don't give me this warning) which tells me that there is a way to make the warning go away.
    Thanks again,
    Shyam

  • The Organizer does not support the color space in the file

    I just purchased and installed PSE 8 as an upgrade to PSE 6.  My catalog correctly shows all of my existing images.  However, when I try to import photos into the Organizer, I get a message that nothing was imported.  The reason given is that "The Organizer does not support the color space in the file."  This happens with photos taken on my iPhone as well as those from my Canon PowerShot A1100 IS.  Any suggestions?
    Here is my system information:
    Elements Organizer 8.0.0.0
    Core Version: 8.0 (20090905.r.605812)
    Language Version: 8.0 (20090905.r.605812)
    Current Catalog:
    Catalog Name: My Catalog
    Catalog Location: C:/Documents and Settings/All Users/Application Data/Adobe/Elements Organizer/Catalogs/My Catalog
    Catalog Size: 83.9MB
    Catalog Cache Size: 459.8MB
    System:
    Operating System Name: XP
    Operating System Version: 5.1 Service Pack 3
    System Architecture: AMD CPU Family:15 Model:11 Stepping:1 with MMX, SSE Integer, SSE FP
    Built-in Memory: 2GB
    Free Memory: 829MB
    Important Drivers / Plug-ins / Libraries:
    Microsoft DirectX Version: 9.0
    Apple QuickTime Version: 7.65
    Adobe Reader Version: 9.2
    Adobe Acrobat Version: Not installed
    CD and DVD drives:
    J: (SONY DVD BUS: 3 ID: 3 Firmware: RW)

    It turns out that this problem went away after the program crashed.  Everything seems to be working well now.

  • Installed graphics card does not support the opengl features recommended

    I've installed FCP6 on my PowerMac (PPC G4 DP 1.25GHz), and when I run it, I get a warning ("...installed graphics card does not support the opengl features recommended...") and the program ends. The graphics card is the ATI Radeon 9000 Pro (64MB)
    I'm looking for a definitive answer regarding my hardware compatibility with FCS2 (specifically, FCP6). I'm NOT looking for an answer along the lines of: your system is too old to run this.
    I've checked the minimum system requirements from the apple website (http://www.apple.com/finalcutstudio/specs/
    and http://www.apple.com/finalcutstudio/download/):
    * A Macintosh computer with a 1.25GHz or faster PowerPC G4, PowerPC G5, Intel Core Duo, or Intel Xeon processor
    * 1GB of RAM
    * An AGP or PCI Express Quartz Extreme graphics card (Final Cut Studio is not compatible with integrated Intel graphics processors)
    * A display with 1024-by-768 resolution or higher
    * Mac OS X v10.4.11 or later
    * QuickTime 7.3 or later
    * DVD drive for installation
    I have all that stuff. What I'd like is to know which component of my system is FCP6 complaining about (vis-a-vis the error message above), alternatively, if someone has had success with a similar configuration, I'd like to know anything they think might help.
    Thanks in advance for any helpful advice you may have.

    The minimum would probably be an nVidia Fx5200 or an ATI 9600...
    Patrick

  • Apple TV 3 does not support the Microsoft Wedge Mobile Bluetooth Keyboard

    Apple TV (3. Generation) still (17.02.2013) does not support the Microsoft Wedge Mobiloe Keyboard. I bought it especially for use with Apple TV but it doesn't work. Apple TV finds the keyboard with the exact name but can not connect. No 4 digit code appears that you can type in to your keyboard to compelete the connecting process and after a few seconds "connections fails" appears.
    Now i dont't know if i should send it back to amazon to get back my money or keep it and wait until it maybe will work some day... I red from articles from beginning of january 2013 that a new Version of Apple TV is in the Pipeline (3.2) and that it has an other bluetooth chip. The same as in the iphone 5 that works with the MS wedge keyboard. So i really don't know if i should wait for the next few updates of my Apple TV or wait for a new Apple TV hardware- Update... Telephone calls with apple and microsoft doesn't brought useful results. Restore function of Apple TV doesn't work.
    I hate that Apple always brew their own soup... Bluetooth is know for an easy connection to ALL devices but Apple TV supports only a hand full of keyboards. **** S**t!!!!!!!!!!!! -.-

    Hi
    This is the solution from Microsoft website. Work fine (don´t forget press and hold Fn key!!):
    Connecting the Wedge Mobile Keyboard to a tablet PC
    By default, the Bluetooth Wedge Mobile Keyboard pairs with most tablet PCs through secure simple pairing (SSP) with a passkey. Some tablets, however, may not support SSP well with a passkey.
    In order to successfully pair your Wedge Mobile Keyboard to such a tablet, use the following alternative pairing mode.
    Pair your keyboard through SSP without a passkey
    Press and hold the Fn key at the same time as you press and hold the Connect button located under the keyboard. After 3 to 5 seconds, a small light on the top of the keyboard will blink green and red alternately. This means that your keyboard is discoverable to your tablet within 6 minutes.
    On your tablet PC, from the Start menu, select Control Panel, and in Category view, locate Hardware and Sound.
    Select Add a device.
    When the keyboard is listed, select it, and follow the instructions to successfully pair your Wedge Keyboard with your tablet.
    Note
    If you want to pair your keyboard with a tablet or other computer that supports SSP with a passkey, press and hold the Connect button only.

  • TS3230 i get a pop-up window saying the current version of Safari does not support the community toolbar.  How do I get rid of this?

    i get a pop-up window saying the current version of Safari does not support the community toolbar.  How do I get rid of this?

    You need to uninstall the Community / Conduit toolbar add-on.
    Locate the files in bold print and move them to the Trash. The first five are in your root   /Library
    /Library/Application Support/Conduit
    /Library/InputManagers/CTLoader
    /Library/ScriptingAddtions (anything CTLoader realted)
    /Library/Receipts/<Toolbar name>.pkg
    /Library/Application Support/SIMBL/Plugins/CT2285220.bundle
    The next one is in your Home folder.
    ~/Library/Application Support/Conduit
    When you're done, try Safari.

  • Why does Silverlight install process state that my 64-bit Win Vista OS does NOT support the 64-bit version of Silverlight?

    As of Monday 4/20, I've encountered a significant problem with Silverlight on my Vista PC. 
    Several weeks ago I read a brief item stating that Google would be dropping support for npapi and that it would affect Silverlight sometime in April.  One of my key daily apps uses Silverlight, but I didn't receive notification from that software's author
    about the pending change and how it would be handled.  Successfully used the app every week (Mon-Fri) this month for 8-10 hrs/dy day (as I've been doing for the past ~5+ years: past year under Chrome, year before that under FireFox, ~3 prior years
    under IE) and on Fri 4/17 shut it down for the weekend.  When I booted up on Mon morning and tried to log into the key app however, it prompted me to download and install Silverlight, acting as though I never had it installed!  
    I recalled the earlier warning about Google dropping support, so I closed Chrome, started up FireFox, but got the same prompt from the app -- it directed me to install Silverlight.  I downloaded it (had no choice as to which version, just got the "Silverlight_x64.exe"
    file) and got part-way through the install when this error msg popped up:  "Unable to Install Silverlight.  Your operating system does not support the 64-bit version of Silverlight".  WHAT?!   Clicking on the "more info"
    link led to this msg:  "Message ID: 1518.  Your operating system does not support the 64-bit version of Silverlight.  Click here for the latest version of Silverlight."  That link simply led back to the download page which resulted
    in receiving another copy of the same executable file.
    According to my system ( > Control Panel > System ), I'm running "Windows Vista Home Premium", with a "System Type:  64-bit Operating System".  I've been using this same Vista PC since Sep 2008 and running Silverlight for
    around the past 5 yrs.
    ? -- Why doe the Silverlight installer code flag my OS as not supported?   
    ? -- Is there a way to get an older version of Silverlight that will run under Vista?  
    Thanks in advance for any helpful comments.

    Andy -- Thanks for the link, but I'm not adventurous enough to download from a non-MSFT site.  
    Besides, since I didn't make any changes to my hardware/software config, I expect a MSFT rep to explain why their two programs suddenly stopped working together and then provide whatever code fix is needed.  A phone call to their tech support (predictably)
    led to nowhere but a recommendation to purchase one of the company's support offerings (which I declined to pursue).  The Silverlight development team appears to participate in these forums, so I'd hope one or more of them offers a realistic solution.
    Here's something I forgot to mention in my original post:  In several of the threads on this subject (some dating back to 2008!), people have
    suggested running IE as the browser vs FireFox or Chrome; however, that idea fails to note that the error msg (Message ID:1518) clearly states that "your operating
    system does not support the 64-bit version of Silverlight"; it doesn't say anything about
    what browser you're using.  

  • While trying to setup a time capsule backup to my MyBookLive external drive, I got the following error message: The network backup disk does not support the required AFP features. What's up with this?

    While trying to setup a time capsule backup to my MyBookLive external drive, I got the following error message: The network backup disk does not support the required AFP features. What's up with this?

    This means that your NAS does not support the required encryption. Update your NAS to the latest firmware or ditch it and buy a Time Capsule (they are the most reliable when using TM).

  • I keep getting this error message "Your operating system does not support the 64-bit version of Silverlight" even though I have a 64 bit system?

    Netflix requires Microsoft Silverlight plug in to view their videos. Every time I try to load it I get the following error message...Your operating system does not support the 64-bit version of Silverlight. I have a 64bit system with Windows Vista Home Premium. Firefox 33.0 is installed.
    Any suggestions?

    Your User Agent: Mozilla/5.0 (Windows NT 6.0; '''WOW64'''; rv:33.0) Gecko/20100101 Firefox/33.0
    As said Firefox for Windows from mozilla.org is a 32-bit application. The WOW64 in UA means it is a 32-bit application on 64-bit Windows.
    Before you ask if there will be a Win64 version of Firefox. If all goes well the first phase of having Win64 for Release may be as early as Firefox 37.0
    https://wiki.mozilla.org/Firefox/win64

  • If I install Windows 7 on iMac (what we have done many times and it works very good) does windows support the fusion drive?

    if I install Windows 7 on iMac (what we have done many times and it works very good) does windows support the fusion drive?

    Welcome to the Apple Support Communities
    Fusion Drive is created by software on OS X. On a computer with Fusion Drive, Windows is installed on the HDD, but when you install the Boot Camp drivers, you will be able to read Macintosh HD, so it looks like it supports Fusion Drive but only for read

Maybe you are looking for