Názor k článku Java jako open source: sen se stává realitou od Pavel Tišnovský - Ne, proc by byl? Java ma trosicku vyhodu...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 11. 2006 12:12

    Pavel Tišnovský
    Zlatý podporovatel
    Ne, proc by byl? Java ma trosicku vyhodu v tom, ze se v ni neprovadi staticke linkovani. Tj. vy sice budete vytvaret objekty typu String (z java.lang.String), nebo volat nejake staticke metody z tohoto baliku, ale to neznamena, ze do sve aplikace java.lang.String zahrnujete.

    Proste ve vyslednem .class (pripadne zabalenem do .jar, .ear, .war atd.) je pouze odkaz na to, ze _runtime_, tj. JRE ma dynamicky prilinkovat java.lang.String, ale jeho implementace uz muze byt uplne jakakoli - treba pod LGPL nebo komercni licenci (jak je tomu dnes). Nebo taky java.lang.String neexistuje a JRE vyhodi vyjimku. Ono java.lang.String existovat bude, ale treba nemusi existovat nektere "enterprise" baliky nebo veci z J2ME apod.

    Konkretni prilinkovani v case behu aplikace je to veci konkretni JRE na konkretnim stroji a vy jako vyvojar toto neresite a vlastne ani nemuzete.