powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JDK 6
24 сообщений из 24, страница 1 из 1
JDK 6
    #34849571
SUDmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!

Думаю сделать переход с .net на java т.к. появилась необходимость запускать программы не только под windows platform.

А по сему:

1) JVM транслирует byte-code или компилирует его в native-code (как .net)
2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?


Спасибо.

P.S. В FAQ ответов не нашел.
...
Рейтинг: 0 / 0
JDK 6
    #34849598
Iskan Der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SUDmitry1) JVM транслирует byte-code или компилирует его в native-code (как .net)
И Java и .NET используют сходные модели компиляции приложений. Т.е. исходный код компилируется в байт-код, который, затем, компилируется в native-код на этапе выполнения.
SUDmitry2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?
В принципе - нет. Хотя, конечно, всегда можно написать приложение так, что под Linux'ом оно не запустится (скажем, если захардкодить какие-нибудь пути в формате Win или жестко выставить использование Windows LaF).
...
Рейтинг: 0 / 0
JDK 6
    #34849609
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) JVM как и .net транслирует байткод. Но не совсем. Есть такое понятие, как "Just in time" compiler, который компилирует байткод в натив "на лету".
2) В общем случае нет.
...
Рейтинг: 0 / 0
JDK 6
    #34849620
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SUDmitry
1) JVM транслирует byte-code или компилирует его в native-code (как .net)
2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?

1) Ни то, ни другое.
2) Если написаны руками, а не через жопу — нет, никаких.
...
Рейтинг: 0 / 0
JDK 6
    #34849847
SUDmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer1) JVM как и .net транслирует байткод. Но не совсем. Есть такое понятие, как "Just in time" compiler, который компилирует байткод в натив "на лету".
2) В общем случае нет.
1) Вопрос, как раз, в этом и заклучался JIT транслирует ИЛИ компилирует в native-code.
2) Спасибо.
...
Рейтинг: 0 / 0
JDK 6
    #34849864
SUDmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iskan Der SUDmitry1) JVM транслирует byte-code или компилирует его в native-code (как .net)
И Java и .NET используют сходные модели компиляции приложений. Т.е. исходный код компилируется в байт-код, который, затем, компилируется в native-код на этапе выполнения.
Iskan Der
Супер! То что нужно!
SUDmitry2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?
В принципе - нет. Хотя, конечно, всегда можно написать приложение так, что под Linux'ом оно не запустится (скажем, если захардкодить какие-нибудь пути в формате Win или жестко выставить использование Windows LaF).
Это и так понятно, что можно написать String fileName = "c:\dir\file.txt" и это завалиться на linux.
Вопрос в том бужет ли работать например SWING так же как в в windows....
...
Рейтинг: 0 / 0
JDK 6
    #34849872
SUDmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Софтверный проктолог SUDmitry
1) JVM транслирует byte-code или компилирует его в native-code (как .net)
2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?

1) Ни то, ни другое.
2) Если написаны руками, а не через жопу — нет, никаких.
1) А что есть 3-е ?
2) Написание через жопу не рассматриваю :-)
...
Рейтинг: 0 / 0
JDK 6
    #34849876
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SUDmitry
Это и так понятно, что можно написать String fileName =
"c:\dir\file.txt" и это завалиться на linux.
Вопрос в том бужет ли работать например SWING так же как в в windows....


Будет. Хотя есть ещё вещи, типа tray'я, которых нет в linux'е.
Я ради интереса запустил- работает. Внешний вид- вполне себе не
выделяется среди остального KDE :)

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JDK 6
    #34849891
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SUDmitry
Софтверный проктолог
SUDmitryJVM транслирует byte-code или компилирует его в
native-code (как .net)
Ни то, ни другое.

А что есть 3-е ?


Кратко- интерпретация с одновременной компиляцией того, что считается
критичным. Причём jvm серверной версии более агрессивно компилирует код,
нежели клиентской.
Вот это стоит почитать.

SUDmitry
Софтверный проктолог
SUDmitryЕсть проблемы с запуском UI приложений написанных
под windows на linux platforms. ?
Если написаны руками, а не через жопу - нет, никаких.

Написание через жопу не рассматриваю :-)


Понятие о качестве кода у каждого своё :)


--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JDK 6
    #34850304
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SUDmitry
1) JVM транслирует byte-code или компилирует его в native-code ( как .net )

дот нета еще не было, когда появился сановский JIT compiler; .Net всегда JIT'ит, в отличие от Sun HotSpot.
...
Рейтинг: 0 / 0
JDK 6
    #34850345
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot SUDmitry]
2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?
/quot]
Нет. Это страшная сказка, о том что они есть во многом появилась стараниями MS. В общем-то, из-за этого как раз у нее и отобрали лицензию на разработку JVM. Сейчас мне все равно где писать запускать приложения - будьто WinXP или Ubuntu. Сразу говорю - в Linux нужно ставить JRE от SUN (IBM или еще кого), а не пользоваться бесплатным проектом (не помню, как он называется). В целом по моим субъективным ощущениям, приложения под Ubuntu работают быстрее, чем под Windows.
Отмечу, что насколько известно нет особых проблемы под использованием Java-приложений и в Solaris.
...
Рейтинг: 0 / 0
JDK 6
    #34850392
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv SUDmitryЕсть проблемы с запуском UI приложений
написанных под windows на linux platforms. ?
Нет. Это страшная сказка, о том что они есть во многом появилась
стараниями MS.

А вроде ж были не то, чтобы проблемы, но просто кривизна, когда было
только AWT. Но может это и вправду слухи.

В любом случае- SWING проблем не создаст.

--
Алексей
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JDK 6
    #34850405
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvВ целом по моим субъективным ощущениям, приложения под Ubuntu работают быстрее, чем под Windows.

боян
Leonidv
Отмечу, что насколько известно нет особых проблемы под использованием Java-приложений и в Solaris.
Баги [почти] везде одинаковые, да.
...
Рейтинг: 0 / 0
JDK 6
    #34850550
Зашедший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvОтмечу, что насколько известно нет особых проблемы под использованием Java-приложений и в Solaris.
Могу подтвердить, действительно нету. И даже под AIX все работает :)
...
Рейтинг: 0 / 0
JDK 6
    #34850847
SUDmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm SUDmitry
1) JVM транслирует byte-code или компилирует его в native-code ( как .net )

дот нета еще не было, когда появился сановский JIT compiler; .Net всегда JIT'ит, в отличие от Sun HotSpot.
.net компилирует в native-code.
А где прочесть как работает потроха jvm ?
...
Рейтинг: 0 / 0
JDK 6
    #34850900
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скачать код компилятора и посмотреть ))
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
JDK 6
    #34850998
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SUDmitryА где прочесть как работает потроха jvm ?
За потрохами - в сорцы jvm, для общей информации - сюды
...
Рейтинг: 0 / 0
JDK 6
    #34851284
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SUDmitryА где прочесть как работает потроха jvm ?http://itc.ua/forum/?t=msg&th=41523&start=0HotSpot 6.0 бьет по производительности любой С++ AOT компилятор включая микрософтовский. http://en.wikipedia.org/wiki/HotSpot http://logic.pdmi.ras.ru/~yura/of/jvm.ppt http://www.linux.org.ru/view-message.jsp?msgid=753133
http://www.devx.com/Java/Article/21977/1954?pf=true http://72.5.124.55/products/hotspot/docs/whitepaper/Java_HotSpot_WP_Final_4_30_01.html http://linux.sys-con.com/read/46901.htm http://developers.slashdot.org/article.pl?sid=04/11/05/1822222


Старые статьи по JVM 1.1 http://209.85.135.104/search?q=cache:0fyRzOLlC6UJ:ru.sun.com/research/materials/Safonov_Java_Seminar/15_Just-In-Time_Java_Compiler.pdf+java+jit+hotspot&hl=ru&ct=clnk&cd=3&gl=ru http://209.85.135.104/search?q=cache:SJ9Ec-cVvN8J:ru.sun.com/research/materials/Safonov_Java_Seminar/16_JIT.pdf+java+jit+hotspot&hl=ru&ct=clnk&cd=4&gl=ru

Если кто-нибудь сможет сделать конспект в пару абзацев, то неплохо было бы поместить его в TOP 10 задаваемых вопросов, а то материалов слишком много, а суть никто не знает. Тем более что описания JVM 1.1 и 1.3 очень отстали от реалий современной 6.0
...
Рейтинг: 0 / 0
JDK 6
    #34851286
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.excelsior-usa.com/jetmyths.html
...
Рейтинг: 0 / 0
JDK 6
    #34851464
DimonNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SUDmitry - слышал о проекте Mono?
http://]http://www.mono-project.com/Main_Page
Это открытая инициатива по созданию версии платформы разработки Microsoft .Net для Unix*, причем с открытым кодом:
Код: plaintext
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.
Не дешевле ли и быстрее будет переход на эту платформу?
...
Рейтинг: 0 / 0
JDK 6
    #34851468
DimonNew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S. Т.е. достаточно проверить все ли команты/операторы поддерживает Mono твоего Windows .Net приложения(есть утилита) и запустить приложение. В настоящее время Mono совместим с .Net 2.0. Правда все это в теории, на практике сам не использовал, так как для меня стоит похожая задача, выбрать между С# и Java написание новых проетов под разные платформы.
...
Рейтинг: 0 / 0
JDK 6
    #34851746
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara
[А вроде ж были не то, чтобы проблемы, но просто кривизна, когда было
только AWT. Но может это и вправду слухи.

Не-а. Дело не в AWT. Сам я в то время еще с Java не работал, поэтому только один факт. MS в своей предустановленной в Windows JVM позволяла работать с COM-объектами чуть ли не напрямую. Сейчас уже точно код (в книге видел) не помню, но что-то вроде того MyCOMObject = new IComObject['GUID']. Наверное еще много чего добавляла, если сайте стали наравне с IE не ниже 4.0 требовать MS JVM для корректной работы аплетов.
...
Рейтинг: 0 / 0
JDK 6
    #34851970
Фотография Java Programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara
SUDmitry
Это и так понятно, что можно написать String fileName =
"c:\dir\file.txt" и это завалиться на linux.
Вопрос в том бужет ли работать например SWING так же как в в windows....


Будет. Хотя есть ещё вещи, типа tray'я, которых нет в linux'е.
Я ради интереса запустил- работает. Внешний вид- вполне себе не
выделяется среди остального KDE :)

--
Алексей
Posted via ActualForum NNTP Server 1.4

В java 1.6 появился трей )
...
Рейтинг: 0 / 0
JDK 6
    #34852618
кодеришко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кодеришкоhttp://www.excelsior-usa.com/jetmyths.htmlНу что, кто-нибудь напишет конспект или я долго буду здесь таки сидеть и ждать?
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JDK 6
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]