Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JDK 6 / 24 сообщений из 24, страница 1 из 1
05.10.2007, 13:08:34
    #34849571
SUDmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
Доброе время суток!

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

А по сему:

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


Спасибо.

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

1) Ни то, ни другое.
2) Если написаны руками, а не через жопу — нет, никаких.
...
Рейтинг: 0 / 0
05.10.2007, 13:55:31
    #34849847
SUDmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
fixxer1) JVM как и .net транслирует байткод. Но не совсем. Есть такое понятие, как "Just in time" compiler, который компилирует байткод в натив "на лету".
2) В общем случае нет.
1) Вопрос, как раз, в этом и заклучался JIT транслирует ИЛИ компилирует в native-code.
2) Спасибо.
...
Рейтинг: 0 / 0
05.10.2007, 13:59:12
    #34849864
SUDmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
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
05.10.2007, 14:01:00
    #34849872
SUDmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
Софтверный проктолог SUDmitry
1) JVM транслирует byte-code или компилирует его в native-code (как .net)
2) Есть проблемы с запуском UI приложений написанных под windows на linux platforms. ?

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


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

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

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


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

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

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


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


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

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

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

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

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

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

дот нета еще не было, когда появился сановский JIT compiler; .Net всегда JIT'ит, в отличие от Sun HotSpot.
.net компилирует в native-code.
А где прочесть как работает потроха jvm ?
...
Рейтинг: 0 / 0
05.10.2007, 17:42:21
    #34850900
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
скачать код компилятора и посмотреть ))
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.10.2007, 18:07:00
    #34850998
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
SUDmitryА где прочесть как работает потроха jvm ?
За потрохами - в сорцы jvm, для общей информации - сюды
...
Рейтинг: 0 / 0
05.10.2007, 20:31:47
    #34851284
кодеришко
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
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
05.10.2007, 20:32:59
    #34851286
кодеришко
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
http://www.excelsior-usa.com/jetmyths.html
...
Рейтинг: 0 / 0
05.10.2007, 23:35:43
    #34851464
DimonNew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
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
05.10.2007, 23:44:24
    #34851468
DimonNew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
P.S. Т.е. достаточно проверить все ли команты/операторы поддерживает Mono твоего Windows .Net приложения(есть утилита) и запустить приложение. В настоящее время Mono совместим с .Net 2.0. Правда все это в теории, на практике сам не использовал, так как для меня стоит похожая задача, выбрать между С# и Java написание новых проетов под разные платформы.
...
Рейтинг: 0 / 0
06.10.2007, 14:38:43
    #34851746
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
GKS_Samara
[А вроде ж были не то, чтобы проблемы, но просто кривизна, когда было
только AWT. Но может это и вправду слухи.

Не-а. Дело не в AWT. Сам я в то время еще с Java не работал, поэтому только один факт. MS в своей предустановленной в Windows JVM позволяла работать с COM-объектами чуть ли не напрямую. Сейчас уже точно код (в книге видел) не помню, но что-то вроде того MyCOMObject = new IComObject['GUID']. Наверное еще много чего добавляла, если сайте стали наравне с IE не ниже 4.0 требовать MS JVM для корректной работы аплетов.
...
Рейтинг: 0 / 0
06.10.2007, 20:10:06
    #34851970
Java Programmer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
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
07.10.2007, 18:05:27
    #34852618
кодеришко
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JDK 6
кодеришкоhttp://www.excelsior-usa.com/jetmyths.htmlНу что, кто-нибудь напишет конспект или я долго буду здесь таки сидеть и ждать?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JDK 6 / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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