Portál AbcLinuxu, 31. října 2025 00:35
 14.12.2010 10:48
xkucf03             | skóre: 49
             | blog: xkucf03
        14.12.2010 10:48
xkucf03             | skóre: 49
             | blog: xkucf03
            
         14.12.2010 11:27
Jardík             | skóre: 40
             | blog: jarda_bloguje
        14.12.2010 11:27
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        bylo by zaručeno, že long bude mít atomický přístupJMM.
long deklarovaný volatile (a taky double) je atomický. Ale pokud přemýšlíš, že bys to začal dělat pokaždé, tak upozorňuju, že to nechceš.
pro indexaci polí by se nepoužíval intTo jako aby šel namapovat soubor do pole a nemusela se na to používat speciální třída? Ale je fakt, že pořádná "numerical tower" chybí.
měla něco jako ukazatel na funkci
MethodHandle od Javy 7 a uzávěry od Javy 8.
Není to úplně nejblbější jazykJá mám v Javě pár let a pár set tisíc řádků odprogramováno a řekl bych, že je to dost blbý jazyk
 
             14.12.2010 12:54
Jardík             | skóre: 40
             | blog: jarda_bloguje
        14.12.2010 12:54
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
        long deklarovaný volatile (a taky double) je atomickýOno je volatile v javě, to jsem nevěděl. Dík za tip.
Ale pokud přemýšlíš, že bys to začal dělat pokaždé, tak upozorňuju, že to nechceš.Kdybych to nepotřeboval ve vícevláknových aplikací, tak by mi atomičnost byla na 2 věci (když nebudu počítat posixový signály, které asi java nevede)
 
            volatile dělá taky to, že každé čtení a každý zápis znamená bariéru, což bude na tvůj vkus strašlivě zpomalovat  Poohlídni se v
 Poohlídni se v java.util.concurrent, dost možná tam najdeš něco, co se snažíš naprogramovat sám. Pokud ti opravdu jde čistě o atomický long, bez atomického CAS apod., tak volatile long je trochu lepší volba než AtomicLong, ale tím to tak končí.
Mimochodem, signály se dají použít taky, sun.misc.Signal a sun.misc.SignalHandler.
             14.12.2010 16:15
stativ             | skóre: 54
             | blog: SlaNé roury
        14.12.2010 16:15
stativ             | skóre: 54
             | blog: SlaNé roury
            
        Já mám v Javě pár let a pár set tisíc řádků odprogramováno a řekl bych, že je to dost blbý jazykŘekl bych, že to platí skoro o každém jazyku. Ze začátku se mi zdálo C++ super, teď už ho považuji za blbý jazyk (přesto můj nejoblíbenější). To samé o Javě. Teď zrovna jsem ve stavu, kdy se mi zdá jako docela slušný jazyk C#, ale předpokládám, že ve chvíli, kdy v něm něco víc napíšu tak se taky přesune do kategorie blbý jazyk.
 14.12.2010 21:19
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
        14.12.2010 21:19
Heron             | skóre: 53
             | blog: root_at_heron
             | Olomouc
         15.12.2010 08:05
stativ             | skóre: 54
             | blog: SlaNé roury
        15.12.2010 08:05
stativ             | skóre: 54
             | blog: SlaNé roury
            
         15.12.2010 08:29
Jiří Svoboda             | skóre: 37
             | blog: cat /dev/mind
             | Prostějov
        15.12.2010 08:29
Jiří Svoboda             | skóre: 37
             | blog: cat /dev/mind
             | Prostějov
        byte, 32 bitů do proměnné typu int – pořád tam nevidím ten problém.
            byte je znaménkový. Na první pohled to vypadá jako drobnost, ale už třeba pokud o porovnání hodnot znamená tvrdý náraz (130 < 100).
            Takže mám pořád pocit, že absence neznaménkových typů v Javě se hodí akorát tak do teoretických diskusí, a ve skutečnosti při programování s tím ještě nikdy nikdo žádný problém neměl.Pocit chápu, ale v realitě je to zcela naopak: v teoretických diskusí je to úplně jedno a neznaménkové typy můžeme klidně zahodit jako zbytečné, v realitě se pak problémy (ve formě bugů) objeví překvapivě často.
Pocit chápu, ale v realitě je to zcela naopak: v teoretických diskusí je to úplně jedno a neznaménkové typy můžeme klidně zahodit jako zbytečné, v realitě se pak problémy (ve formě bugů) objeví překvapivě často.Zvláštní je, že to „překvapivě často“ se zatím v několika diskusích nepřetavilo do nějakého konkrétního příkladu „tady jsem s tím měl problém“. Místo toho pokaždé někdo vymýšlí, kde by to asi mohlo problém způsobit.
 16.12.2010 11:24
Luboš Doležel (Doli)             | skóre: 98
             | blog: Doliho blog
             | Kladensko
        16.12.2010 11:24
Luboš Doležel (Doli)             | skóre: 98
             | blog: Doliho blog
             | Kladensko
         
             , tak pole/seznam/strom/whatever jednotlivych bloku.
Ale pozadavek na to mit silene velke jednorozmerne pole bajtu, to je IMHO na hodne nizke urovni a asi bych do toho nesel ani v cecku
, tak pole/seznam/strom/whatever jednotlivych bloku.
Ale pozadavek na to mit silene velke jednorozmerne pole bajtu, to je IMHO na hodne nizke urovni a asi bych do toho nesel ani v cecku  spis je to na hlubsi analyzu reseneho problemu.
btw: uz jsem videl par skriptu (v Perlu), ktere resily nejakou obdobu vyhledavani/grepovani v logu takovym zpusobem, ze nejprve nacetly celej soubor do pameti a potom iterovaly pres jednotlive radky. No panu programatorovi to na testovacich nekolikakilobajtovych souborech zajiste fungovalo skvele, v praxi s realnymi logy (treba z mesicniho provozu systemu, nekolik zalogovanych operaci za sekunud) to bylo jaxi horsi :)
 spis je to na hlubsi analyzu reseneho problemu.
btw: uz jsem videl par skriptu (v Perlu), ktere resily nejakou obdobu vyhledavani/grepovani v logu takovym zpusobem, ze nejprve nacetly celej soubor do pameti a potom iterovaly pres jednotlive radky. No panu programatorovi to na testovacich nekolikakilobajtovych souborech zajiste fungovalo skvele, v praxi s realnymi logy (treba z mesicniho provozu systemu, nekolik zalogovanych operaci za sekunud) to bylo jaxi horsi :)
            Aha no chapu, ale popravde jsem se s takovym pozadavkem jeste NIKDY nesetkal, protoze ten soubor prece byva nejak strukturovany ne?ja to chapu a poprve jsem se s necim takovym setkal az tady. osobne, kdybych mel pracovat s necim tak velkym, tak si to stejne mapuju do pameti po castech, vzdy podle toho s cim pracuju nebo, podle toho, co dava logicky smysl. jeste by me teda zajimalo, jak velkou rezii bude mit sprava tak velkych mapovanych useku z pohledu jadra.
 18.12.2010 20:06
vulgární Nick            
             | blog: Takže já jsem jedinej, kdo čůrá do vany?
        18.12.2010 20:06
vulgární Nick            
             | blog: Takže já jsem jedinej, kdo čůrá do vany?
            
        uz jsem videl par skriptu (v Perlu), ktere resily nejakou obdobu vyhledavani/grepovani v logu takovym zpusobem, ze nejprve nacetly celej soubor do pameti a potom iterovaly pres jednotlive radkyAle to nemusí být nutně špatné řešení. Např. ve chvíli, kdy je načítání souboru náročné (jako log na vzdáleném počítači), kdy je soubor použit několikrát (jako několik hledání) atd. Záleží, co člověk potřebuje, záleží, co člověk má za počítač atd.
 14.12.2010 10:34
multi             | skóre: 38
             | blog: JaNejsemOdsut
        14.12.2010 10:34
multi             | skóre: 38
             | blog: JaNejsemOdsut
            
        Mezi členy JCP, které kritizovaly Sun za neuvolnění licenčních podmínek, byly mimo jiné společnosti IBM a Oracle.Zmenila se situace, tak se zmenil postoj firmy (zde Oracl) ... nic prekvapujiciho :D , ale Jak tak ctu, co je v pozadi javy a hl. od te doby co mam ARM a na nem zkusenosti s javou a vykonem napr pythonu, tak si rikam, ze je na case se zase kounout na jazyk Vala.
 15.12.2010 15:23
vulgární Nick            
             | blog: Takže já jsem jedinej, kdo čůrá do vany?
        15.12.2010 15:23
vulgární Nick            
             | blog: Takže já jsem jedinej, kdo čůrá do vany?
            
         15.12.2010 14:11
xkucf03             | skóre: 49
             | blog: xkucf03
        15.12.2010 14:11
xkucf03             | skóre: 49
             | blog: xkucf03
            
        Tak teď nevím no. Ale třeba tady Apache ten článek potvrzuje.V čem konkrétně? Například odkazovat se na licenci binárního JDK je v kontextu celého článku nesmysl. Bez splnění TCK testů nemůžeš říkat svojí implementaci Java (SE Platform). A používáním alternativních implementací se vystavuješ riziku žaloby Oracle za používání svého IP, jako se to stalo společnosti Google.
Navíc, kdyby s těmi patenty a omezením pro mobilní zařízení nebyl problém, tak proč pak Google pro Android nezvolil bezpečněji OpenJDK místo Harmony?Netuším, proč Google zvolil Harmony a ne OpenJDK. Pravděpodobně proto, že je pod méně restriktivní licencí a nevyžaduje podepsání Copyright Assigment, jako OpenJDK. Nicméně technicky tam žádné problémy nejsou, protože ani Harmony nebyl nikdy zamýšlen jako implementace J2ME, ale Java SE. Proto jsou veškeré stížnosti na TCK a mobilní telefony nesmysl, protože k tomu ty testy nikdy nebyly určeny. Jádrem celého sporu Oracle versus Google je podle mě to, že Oracle chce fakticky zabít Apache Harmony a i budoucí alternativní implementace svojí platformy a ponechat OpenJDK, jako jedinou možnost.
 16.12.2010 10:13
xvasek             | skóre: 21
             | blog: 
             | Zlín
        16.12.2010 10:13
xvasek             | skóre: 21
             | blog: 
             | Zlín
         
            
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.