Hurrican Katrina from Space Worst Photoshopped Picture Ever
Aug 30

Multicore Processors and Java programs that stop working

Java, Tech Add comments

Two events coincided for me recently. I was discussing a problem where an application was tanking from time to time, and after WAY too much debugging the problem was due to thread contention.

It only showed up in production.

Worked fine in development.

Why? production was running on a multi-way box.

A few days later I heard Brian Goetz (concurrency expert) talking about the Java memory model, its flaws, and the issues that are going to come out with the new wave of multicore processors.

A lot of Java code is running just fine now AS A SIDE EFFECT. We miss a bit of this, and a bit of another, but it still manages to work. However, in the world of multicore, a lot of these problems will come out of the dark and bite us.

Are you ready for this? We really need tools to come in and help us out.

76 Responses to “Multicore Processors and Java programs that stop working”

  1. Chris Says:

    I actually see this problem receding somewhat as the world moves to multi-core desktops…the problems can then show up earlier in the cycle. The real challenge is in generating sufficient concurrency in your testing to expose the issues.

  2. Brian Goetz Says:

    Multicore desktops will help find data races earlier, but will only move us part of the way there. For the forseeable future, “multicore destop” means Intel architectures (P4, HT, Xeon, Opteron). And Intel systems offer a stronger memory model than required by the JMM, so they will _not_ catch visibility problems that stem from unsafe publication.

  3. David Bullock Says:

    Didn’t the memory-model flaws, which Doug Lea identified years ago, get fixed in 5.0? Surely the problem only exists for pre-5.0 JVM’s?

  4. Robin Mulkers Says:

    I remember having that same kind of problems with a C application with Posix threads back in the early nineties. I think it is a good move that multi-CPU like systems become mainstream and can be used by developers. At least not all these concurrency problems will be discovered at test, or even worth production time.
    I do not think that there are still many serious production systems with one single CPU around.
    The problem here is more to adapt applications that are used by developers to exploit efficiently multi-core CPUs. I am thinking about IDEs and build tools.

  5. Infernoz Says:

    Robin,
    I think your are a little premature expecting developers to have the latest dual core PC’s, many firms have approx. 5 year buying cycles, some even longer! Even relatively recent AMD64 home built PC’s could be costly to upgrade to dual core CPUs. Intel PC’s will probably need replacing due to significant increases in power consumption, heat and pinout changes for dual core Intel CPUs!

  6. Mike Says:

    Oooooosh, I feel a TUnit coming on!!! MultiUnit?? ;)

  7. Brian Goetz Says:

    > Didn’t the memory-model flaws, which Doug Lea
    > identified years ago, get fixed in 5.0?

    Yes, Java 5.0 incorporates the new memory model specified by JSR 133 (BTW, the original flaws were first published by Bill Pugh.)

    Dion is not talking about memory model flaws; he is talking about broken programs — programs that fail to use synchronization correctly to protect access to shared data. The memory model only helps with correctly synchronized programs.

    Dion’s point is that many, many programs out there are broken, but we haven’t noticed yet because of a confluence of masking factors, including the prevalence of processors (like IA32) with stronger memory models than required by the JLS, single-CPU systems, etc.

  8. Nishal Says:

    I wonder if problems of this nature will be restricted to problems with the JVM’s of sorts. Upgarding to multicore processors will require a lot of upgradation. When the cost of all this is pitted against what is actually saved by using multicore, it doesn’t seem to be worth its salt. Huh?

  9. Lily Says:

    I do like to put forward one site that you can download kinds of software. Qweas.com offers services including software search, downloads, store, directory, and so on. http://www.qweas.com/

  10. bart Says:

    Flash DVD Ripper is a well-designed dvd ripping program that can convert your favorite DVD movie to MPEG, AVI, VCD, or SVCD images on-the-fly. Flash DVD Ripper supports many important and useful features that include ripping a clip, splitting, etc. Convert DVD to MPEG ; Convert DVD to AVI ; Convert DVD to VCD or SVCD images ; MPEG may be MPEG-1 and MPEG-2 ; Select subtitles and languages ; Choice between PAL and NTSC Split by size or time
    homepage: http://www.dvd-ripper.com

  11. kim Says:

    Audio MP3 WAV WMA OGG Converter
    Convert Audio Files MP3, WAV, WMA, OGG from One Format to Another Directly.
    homepage: http://audio-converter.com

  12. Larry Says:

    Audio MP3 Sound Recorder is used to record any audio streaming through your sound card into
    audio formats MP3 or WAV file. homepage http://www.mp3-recorder.biz

  13. Lisa Says:

    Easy MP3 Recorder records audio played through your sound card and saves it in MP3 or WAV
    formats. Therefore, you can record audio from a Microphone, tape, Internet Radio Station,
    Player(WinAMP, Windows Media Player, Real Player, and other …), Internet News, Movie,
    Flash, Internet Conversation, Applications, and many more other audio sources.
    homepage http://www.mp3recorder.biz

  14. Hellen Says:

    MP4 Converter 1.0 – is DVD to iPod MP4 converter and video to iPod MP4 converter all-in-one software,
    very useful for converting video AVI, MPEG, WMV, ASF, ASX to MP4 and convert DVD VOB files to MP4 Video format
    for playing on your Apple video iPod player.homepage http://mp4-converter.com

  15. kiki Says:

    Audio MP3 WAV WMA OGG Converter
    Convert Audio Files MP3, WAV, WMA, OGG from One Format to Another Directly.
    homepage: http://www.audio-converter.com

  16. lucy Says:

    M4A to MP3 Converter can convert M4A video or audio files to MP3 files.
    M4A to MP3 Converter can also convert other media files to MP3 files, these media files may
    include WAV, OGG, WMA, WMV, ASF, ASX, MPEG-1, MPEG-2, MPEG-4, MP4, M4A, AAC, MOV
    homepage: http://www.m4a-to-mp3-converter.com/

  17. Mikr Says:

    Do you know I see mp4 to mpeg converter, dvd to zune converter, convert dvd to zune — ipod zune psp video converter software released in http://www.ipod-zune-psp.com ?

  18. Theodore Says:

    Very realistic and amusing site.
    i am ready angels in return
    [url=http://silverene.geboook.com/the-edge-music.html] the edge music [/url][url=http://silverene.geboook.com/breathe.html] breathe [/url][url=http://silverene.geboook.com/all-i-am-music.html] all i am music [/url]

  19. andersonoscar5 Says:

    Beautiful DVD Clone is a most popular powerful dvd movie clone software, Perfect 100% DVD Clone. Just like your original DVD movies. Copies DVD Movie to One Blank Disc and High speed and easy to use.

    http://www.bestvideoconverter.net

  20. Arnie Says:

    .donne inculate da animali
    sara varone nuda video
    dito von teese
    sborra
    bulma porno
    culonas
    foto phorno
    sesso casalinghe
    radiokisskissnapoli
    disegni colorare di animali

  21. Arnie Says:

    .donne inculate da animali
    sara varone nuda video
    dito von teese
    sborra
    bulma porno
    culonas
    foto phorno
    sesso casalinghe
    radiokisskissnapoli
    disegni colorare di animali

  22. Hero Says:

    .ricetta tiramisu
    uomini che scopano con gli animali
    mature casalinghe porche
    pornyou.
    ragazzi nudo
    disegni da colorare per pasqua
    http://www.birikine.com
    immagini winx da colorare
    disegni dlle winx
    filmati strani moto

  23. Heel Says:

    .temi nokia n73 gratis
    racconti sexy
    programmi solo per cell n70 gratis
    software gratis 730
    disegni winx da scaricare e colorare
    sesso racconti erotici incesto
    videopornografia gratis
    donne animali
    confessioni di sculacciate
    stampe per colorare di dragonball

  24. Heel Says:

    .temi nokia n73 gratis
    racconti sexy
    programmi solo per cell n70 gratis
    software gratis 730
    disegni winx da scaricare e colorare
    sesso racconti erotici incesto
    videopornografia gratis
    donne animali
    confessioni di sculacciate
    stampe per colorare di dragonball

  25. Bill Says:

    .disegnare colorare per bambini gratis
    video masturbazione o
    relatos incesto
    cerca foto incesto mamma
    software per nokia n70
    free fotoamatoriali
    sexy x cell 6630
    milena velba video
    contatti msn troie
    melita gf7 foto sexy

  26. Heel Says:

    .temi nokia n73 gratis
    racconti sexy
    programmi solo per cell n70 gratis
    software gratis 730
    disegni winx da scaricare e colorare
    sesso racconti erotici incesto
    videopornografia gratis
    donne animali
    confessioni di sculacciate
    stampe per colorare di dragonball

  27. Heel Says:

    .temi nokia n73 gratis
    racconti sexy
    programmi solo per cell n70 gratis
    software gratis 730
    disegni winx da scaricare e colorare
    sesso racconti erotici incesto
    videopornografia gratis
    donne animali
    confessioni di sculacciate
    stampe per colorare di dragonball

  28. Bill Says:

    .disegnare colorare per bambini gratis
    video masturbazione o
    relatos incesto
    cerca foto incesto mamma
    software per nokia n70
    free fotoamatoriali
    sexy x cell 6630
    milena velba video
    contatti msn troie
    melita gf7 foto sexy

  29. Kir Says:

    .disegni pasquali diddl
    immagine di dragon ball da colorare
    incesto en fotos
    calendario gf7
    cameriere nude
    nonne troie
    storia gormiti
    bulma foto
    immagini per bambini da stampare e colorare
    masturbazione femminile foto

  30. Jane Says:

    .metodo per inamidare le bomboniere
    diciottenni porche
    annunci ads esibizioniste
    principesse da colorare
    video sexi con animali
    foto giglian
    inferno parafrasi
    abbigliamento di hip hop
    tope arrapate donne
    lavoretti per pasqua da stampare e colorare

  31. Jane Says:

    .metodo per inamidare le bomboniere
    diciottenni porche
    annunci ads esibizioniste
    principesse da colorare
    video sexi con animali
    foto giglian
    inferno parafrasi
    abbigliamento di hip hop
    tope arrapate donne
    lavoretti per pasqua da stampare e colorare

  32. Jane Says:

    .metodo per inamidare le bomboniere
    diciottenni porche
    annunci ads esibizioniste
    principesse da colorare
    video sexi con animali
    foto giglian
    inferno parafrasi
    abbigliamento di hip hop
    tope arrapate donne
    lavoretti per pasqua da stampare e colorare

  33. Neo Says:

    .tattoo maori
    disegni dei simboli pasquali da colorare
    abiti da sposa armani
    simboli pasquali da colorare
    bulma porno
    disegni fate
    tutti i trucchi di the sims 2 pets per il p.c.
    culos de barranquilleras
    temi n70
    sexiracconti

  34. Neo Says:

    .tattoo maori
    disegni dei simboli pasquali da colorare
    abiti da sposa armani
    simboli pasquali da colorare
    bulma porno
    disegni fate
    tutti i trucchi di the sims 2 pets per il p.c.
    culos de barranquilleras
    temi n70
    sexiracconti

  35. Bill Says:

    .schede da colorare festa della mamma
    temi sexy per nokia 6680
    video ingoio sborra
    pornyou.
    melita nuda grande fratello
    temi free nokia n72
    maidiremartedi.com
    foto famiglie nudisti
    pornomotore.com
    immagini pokemon da colorare

  36. Bill Says:

    .schede da colorare festa della mamma
    temi sexy per nokia 6680
    video ingoio sborra
    pornyou.
    melita nuda grande fratello
    temi free nokia n72
    maidiremartedi.com
    foto famiglie nudisti
    pornomotore.com
    immagini pokemon da colorare

  37. Bill Says:

    .schede da colorare festa della mamma
    temi sexy per nokia 6680
    video ingoio sborra
    pornyou.
    melita nuda grande fratello
    temi free nokia n72
    maidiremartedi.com
    foto famiglie nudisti
    pornomotore.com
    immagini pokemon da colorare

  38. Dominic Says:

    .astro lo logia grati
    bomboniere e biglietti comunione
    temi gratis 6630
    arabicsex
    scopata con mia moglie
    tv satellitari rumene
    jose luis sin censura
    accompagnatrici reggio emilia
    bulma dragonball nuda xx
    porno animali

  39. Dominic Says:

    .astro lo logia grati
    bomboniere e biglietti comunione
    temi gratis 6630
    arabicsex
    scopata con mia moglie
    tv satellitari rumene
    jose luis sin censura
    accompagnatrici reggio emilia
    bulma dragonball nuda xx
    porno animali

  40. Neo Says:

    .disegni dlle winx
    disegno animali
    privatesex.com
    730 2007 editabile
    gormiti disegni da stampare
    piedi di nere
    simboli pasqua da colorare
    riassunto quinto canto inferno divina commedia
    sborrate amatoriali
    n70+temi

  41. Neo Says:

    .disegni dlle winx
    disegno animali
    privatesex.com
    730 2007 editabile
    gormiti disegni da stampare
    piedi di nere
    simboli pasqua da colorare
    riassunto quinto canto inferno divina commedia
    sborrate amatoriali
    n70+temi

  42. Neo Says:

    .disegni dlle winx
    disegno animali
    privatesex.com
    730 2007 editabile
    gormiti disegni da stampare
    piedi di nere
    simboli pasqua da colorare
    riassunto quinto canto inferno divina commedia
    sborrate amatoriali
    n70+temi

  43. Jane Says:

    .chars mugen
    sesso tra donne e cani
    creare nomi glitter
    diodoro siculo – versioni
    diddl disegni da colorare
    anteprima hard
    stampa e colora gratis i gormiti
    annunci gratis donne abruzzesi
    piedi gratis
    figa con animali

  44. Jane Says:

    .flanagan raymore
    video sesso con cani
    temi cellulare nokia n 70
    disegni per bambini
    bundas
    disegni da colorare bimbi
    colorare on line con topolino
    maidiremartedi
    panasonic ag-hsc1u
    riccio + animale + disegno

  45. Jane Says:

    .flanagan raymore
    video sesso con cani
    temi cellulare nokia n 70
    disegni per bambini
    bundas
    disegni da colorare bimbi
    colorare on line con topolino
    maidiremartedi
    panasonic ag-hsc1u
    riccio + animale + disegno

  46. Heel Says:

    .nudo sara varone
    telone per calcetto
    themes n73 gratis
    mulatas
    nomi glitterati
    immagini winx da colorare
    manele
    temi per nokia 6630 italia
    pompini video anteprime
    immagini melita toniolo nuda

  47. Heel Says:

    .nudo sara varone
    telone per calcetto
    themes n73 gratis
    mulatas
    nomi glitterati
    immagini winx da colorare
    manele
    temi per nokia 6630 italia
    pompini video anteprime
    immagini melita toniolo nuda

  48. Kir Says:

    .immagini pokemon da colorare
    programmi nokia n73 free
    immagini ard
    malayala masala movies
    ragazze troie con professoresse
    casalinghe sexy americane
    brigita bui
    tabelle aci 2007 per rimborsi chilometrici
    mandala da colorare e stampare
    disegni colorare bambini winx

  49. Kir Says:

    .immagini pokemon da colorare
    programmi nokia n73 free
    immagini ard
    malayala masala movies
    ragazze troie con professoresse
    casalinghe sexy americane
    brigita bui
    tabelle aci 2007 per rimborsi chilometrici
    mandala da colorare e stampare
    disegni colorare bambini winx

  50. Halo Says:

    .racconti porno
    simboli pasqua da colorare
    bucetas
    san valentino cartolini sfondo
    racconti di incesto con figli
    gran fighe anteprime
    software e tema nokia
    simboli da colorare
    software calcolo irpef 2007
    negre culi enormi

  51. Arnie Says:

    .temi per cellulare gratis+nokia n71
    immagini di c18 nuda
    siti porche
    polacche calde
    bianca beauchamp
    foto di dragonball budokai tenkaichi
    haifa wehbe video
    relatos incesto gratis
    chi vuol essere milionario gratis per nokia
    nokia 6103 temi

  52. Hero Says:

    .melita calendario gf7
    ninfetas gratis
    disegni di dragonball da colorare
    videos casadas con permiso
    maria princessa swan
    montedeipaschidisiena
    tope arrapate donne
    creare un invito compleanno
    temi gratis nokia 6288
    trucchi the sims 2 pets psp

  53. Bill Says:

    .disney disegni giochi
    disegni di cartoni da colorare
    troie
    diodoro siculo – versioni
    filmperadulti
    tattoo maori
    disegni colorare bambini winx
    hot pompini
    sborrategratis
    donne con animali troie

  54. Hero Says:

    .pisciate donna
    ragazze spiate sotto le gonne da webcam
    foto nuda
    trans cazzi lunghi
    angolo testi.it
    foto bears nudi
    nere tettone
    vecchie troie porche
    lesb
    nudi melita

  55. Neo Says:

    .disegni porno
    scopate con uomini e animali
    dante parafrasi canto 2 inferno
    decorazioni di pasqua
    varone
    suocere video porno
    mugen chars musics stages
    temi n70
    fighe nere e pelose
    gormiti disegni da stampare

  56. Kir Says:

    .foto di dragonball budokai tenkaichi
    pornocartoni gratis
    giochi gormiti gratis da scaricare
    tv satellitari rumene
    giappone inculate
    winx immagini
    disegni da colorare bimbi
    winx hentai
    temi n70 free
    temi cellulare nokia n 70

  57. Jane Says:

    .bambini di 12 anni che sborrano
    fiche pelose
    transexanimal
    temi nokia serie n gratis
    anteprime gratis
    decorazione uova pasquali
    negre tettone
    dragonball immagini da stampare
    gormiti storia
    annunci ads esibizioniste

  58. Arnie Says:

    .video masturbazione o
    amatoriali gratis
    eros con animali
    piedi di nere
    trombare con animali
    http://www.bossfilm.it
    scopate selvagge
    jose luis sin censura
    film incesto
    storie con cani

  59. Arnie Says:

    .video masturbazione o
    amatoriali gratis
    eros con animali
    piedi di nere
    trombare con animali
    http://www.bossfilm.it
    scopate selvagge
    jose luis sin censura
    film incesto
    storie con cani

  60. Aron Says:

    .mamme incesti con figli
    ricetta tiramisu
    racconti animalsex
    temi gratis n71
    peladinhas gostosa
    chi vuol essere milionario gratis per nokia
    piscina bacone milano
    stampa e colora della diddl
    posizioni kamasutra
    inviti disney

  61. Arnie Says:

    .troie con animali gratis
    nudi
    disegnare colorare per bambini gratis
    formato temi nokia n 71
    incesto family
    imagini da colorare drgon ball
    detrazioni fiscali 2007
    video troie romagnole
    temi gratis per cellulari nokia 6111
    nudo melita gf7

  62. Arnie Says:

    .troie con animali gratis
    nudi
    disegnare colorare per bambini gratis
    formato temi nokia n 71
    incesto family
    imagini da colorare drgon ball
    detrazioni fiscali 2007
    video troie romagnole
    temi gratis per cellulari nokia 6111
    nudo melita gf7

  63. Dominic Says:

    .sara varone web site
    immagini da colorare e stampare di winnie di pasqua
    disegni per bambini da colorare dragoonball
    scambio di gormiti
    donna.vidio
    bulma sexi
    porche di culo
    biglietto bomboniera gratis pdf
    pompini video anteprime
    montedeipaschidisiena

  64. Dominic Says:

    .sara varone web site
    immagini da colorare e stampare di winnie di pasqua
    disegni per bambini da colorare dragoonball
    scambio di gormiti
    donna.vidio
    bulma sexi
    porche di culo
    biglietto bomboniera gratis pdf
    pompini video anteprime
    montedeipaschidisiena

  65. Dominic Says:

    .winx hentai
    inviti per battesimo
    parametri alice adsl flat
    forum nudisti
    contatti msn troie
    immagini per bambini da stampare e colorare
    nudismo america
    maria princessa swan
    versione tradotta di
    theme nokia n 73

  66. Dominic Says:

    .winx hentai
    inviti per battesimo
    parametri alice adsl flat
    forum nudisti
    contatti msn troie
    immagini per bambini da stampare e colorare
    nudismo america
    maria princessa swan
    versione tradotta di
    theme nokia n 73

  67. Halo Says:

    .frasi per tatuaggi
    gormiti sfondo
    racconti incesto ragazze
    vecchie troie porche
    videopompini
    biglietti comunione da scaricare
    nicole richie tattoo rosary
    giovani attori nudi
    cantanti nudi gay
    brigitta bui

  68. Diesel Says:

    .sesso racconti erotici incesto
    foto melita toniolo nuda
    racconti di lesbicate
    vacanze studio eap 2007
    temi gratis nokia 6280
    foto spiaggia nudisti
    i disegni di dragombal
    http://www.anal.it
    immagini pasquali da colorare
    inviti da stampare di winnie the pooh

  69. Halo Says:

    .video masturbazione o
    giochi per n70 gratis
    gormiti atomic
    foto acconciature maschili
    fermoposta.it
    disegni da stampare e colorare
    temi n70
    disegni da colorare rossi
    donne con perizomi
    siti porche

  70. Heel Says:

    .immagini winx da colorare
    scopata con mia moglie
    troie
    ragazzi nudo
    nokia 6630 temi
    fighe con animali gratis
    casalinghe porcelle
    dante parafrasi canto 2 inferno
    schema animali in perle
    tattoo maori

  71. Heel Says:

    .immagini winx da colorare
    scopata con mia moglie
    troie
    ragazzi nudo
    nokia 6630 temi
    fighe con animali gratis
    casalinghe porcelle
    dante parafrasi canto 2 inferno
    schema animali in perle
    tattoo maori

  72. Heel Says:

    .immagini winx da colorare
    scopata con mia moglie
    troie
    ragazzi nudo
    nokia 6630 temi
    fighe con animali gratis
    casalinghe porcelle
    dante parafrasi canto 2 inferno
    schema animali in perle
    tattoo maori

  73. Bill Says:

    .mugen chars musics stages
    temi suonerie nokia n73
    disegni dlle winx
    ragazzi nudo
    gioco winx da vestire
    diciottenni porche
    racconti incestuosi gratis
    piedi sexi femminili
    foto scopate
    sesso racconti il culo di mia madre

  74. coco Says:

    dvdXsoft DVD Ripper: Convert DVD Movie to popular video formats including MPEG, AVI, WMV, MPEG-1, MPEG-2, MPEG-4, DivX, XVid, etc. please visit http://www.dvdxsoft.com/dvd-ripper.html

  75. lusses Says:

    dvdXsoft DVD to Zune Converter:Convert DVD to Zune Video (MP4 or WMV). Watch DVD on Microsoft Zune Device! please visit http://www.dvdxsoft.com/dvdtozune.html

  76. xosisa Says:

    DVD to iPod Converter:Convert DVD to iPod Video (MP4 of XVid or H264 codec). Watch your DVD on iPod. please visit http://www.dvdxsoft.com/dvdtoipod.html

Leave a Reply

Spam is a pain, I am sorry to have to do this to you, but can you answer the question below?

Q: What are the first four letters in the word British?