<< |  >>
#700 Dodano: 02-06-2009 19:27. Głosów: -112
(zdarzyło się naprawdę...)
<ja> Czy mógłbyś podać mi źródła na których się opierałeś jeśli chodzi o to,
że programy konsolowe pisane w JAVA nie potrzebują do funkcjonowania wirtualnej maszyny, a jednocześnie są skompilowane do bajtkodu? Być może jestem w błędzie, a materiały te są w stanie mnie z niego wyprowadzić...
<ja> Prosiłbym też o podanie źródeł potwierdzających, że JAVA jest tak samo dobrym językiem dla systemów RT jak chociażby C...
<on>hi,po prostu widzę jak odpalam konsolowy, a jak aplet -.-'. rzeczywiście masz rację, że jest uruchamiany w VM, ale jak widać jest konwertowany do bytecod'u. Tylko ciekawe, że jak kompilujesz program żadna VM nie jest uruchamiana. I na tym bazowałem. Skoro java obsługuje wątki, to na pewno zostało to uwzględnione. To o czym mówiłem, że nie widać jako tako VM to to, że kompilator ma pewnie wbudowaną swoją VM. Btw w google też pisze, że wątki w c posiadają swój własny garbage collector. Więc poczytaj sobie co on robi, a dopiero potem się spieraj ;). Po to żaden argument...Garbage collector w javie jest demonem (jest wątkiem o niskim priorytecie). Domyślnie każdy wątek jaki tworzysz ma priorytet normalny. Co oznacza, że nie może być zakłócony przez GC. Jak dalej można przeczytać w javie po to można ustawiać priorytety, żeby ustalić ich hierarchię. O tym, że java ma specjalne klasy i API do programowania współbieżnego nie muszę wspominać...
<< |  >>