diff options
Diffstat (limited to 'website/content/ru/java/docs')
-rw-r--r-- | website/content/ru/java/docs/faq.adoc | 71 | ||||
-rw-r--r-- | website/content/ru/java/docs/howtoports.adoc | 28 | ||||
-rw-r--r-- | website/content/ru/java/docs/newbies.adoc | 12 | ||||
-rw-r--r-- | website/content/ru/java/docs/performance.adoc | 62 | ||||
-rw-r--r-- | website/content/ru/java/docs/tutorials.adoc | 12 |
5 files changed, 185 insertions, 0 deletions
diff --git a/website/content/ru/java/docs/faq.adoc b/website/content/ru/java/docs/faq.adoc new file mode 100644 index 0000000000..d2d3e77e66 --- /dev/null +++ b/website/content/ru/java/docs/faq.adoc @@ -0,0 +1,71 @@ +--- +title: "Проект FreeBSD Java®: FAQ" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): FAQ + +== Содержание + +. <<q1,Существует ли JDK(R) 1.3 для FreeBSD?>> +. <<q2,Можно ли использовать Linux-Port от команды Blackdown?>> + +== Полная версия + +[[q1]] +. Существует ли JDK(R) 1.3 для FreeBSD? +Да. Вы можете собрать FreeBSD JDK из исходных текстов или загрузить готовый бинарный дистрибутив. За дальнейшей информацией обращайтесь к основной странице FreeBSD Java. ++ +[[q2]] +. Можно ли использовать Linux-Port от команды Blackdown? +Некоторые сообщили, что успешно это сделали. Попробуйте сделать так: Скачайте архивы, распакуйте его куда-нибудь. Теперь примените такой diff-файл: +.... + --- bin/.java_wrapper.dist Thu Jun 3 01:14:34 1999 + +++ bin/.java_wrapper Thu Oct 14 19:17:11 1999 + @@ -31,8 +31,8 @@ + # Resolve symlinks. See 4152645. + while [ -h "$PRG" ]; do + ls=`/bin/ls -ld "$PRG"` + - link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + - if /usr/bin/expr "$link" : '/' > /dev/null; then + + link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + + if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then + PRG="$link" + else + PRG="`/usr/bin/dirname $PRG`/$link" + @@ -63,7 +63,7 @@ + # Select vm type (if classic vm, also select thread type). + unset vmtype + unset ttype + -DEFAULT_THREADS_FLAG=native + +DEFAULT_THREADS_FLAG=green + if [ "x$1" = "x-hotspot" ]; then + vmtype=hotspot + ttype=native_threads + --- jre/bin/.java_wrapper.dist Thu Jun 3 01:14:34 1999 + +++ jre/bin/.java_wrapper Thu Oct 14 19:32:06 1999 + @@ -31,8 +31,8 @@ + # Resolve symlinks. See 4152645. + while [ -h "$PRG" ]; do + ls=`/bin/ls -ld "$PRG"` + - link=`/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + - if /usr/bin/expr "$link" : '/' > /dev/null; then + + link=`/compat/linux/usr/bin/expr "$ls" : '.*-> \(.*\)$'` + + if /compat/linux/usr/bin/expr "$link" : '/' > /dev/null; then + PRG="$link" + else + PRG="`/usr/bin/dirname $PRG`/$link" + @@ -63,7 +63,7 @@ + # Select vm type (if classic vm, also select thread type). + unset vmtype + unset ttype + -DEFAULT_THREADS_FLAG=native + +DEFAULT_THREADS_FLAG=green + if [ "x$1" = "x-hotspot" ]; then + vmtype=hotspot + ttype=native_threads +.... + +Thanks to Makoto MATSUSHITA (matusita@ics.es.osaka-u.ac.jp) diff --git a/website/content/ru/java/docs/howtoports.adoc b/website/content/ru/java/docs/howtoports.adoc new file mode 100644 index 0000000000..cb054927b5 --- /dev/null +++ b/website/content/ru/java/docs/howtoports.adoc @@ -0,0 +1,28 @@ +--- +title: "Проект FreeBSD Java®: Как сделать порт" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Как сделать порт + +Общие указания находятся в Руководстве по FreeBSD, в разделе link:{handbook}#porting[Портирование Приложений]. + +Для приложений Java(R) есть некоторые неофициальные соглашения: + +.... + 1) Если это библиотека, то jar-файлы помещаются в каталог: + /usr/local/share/java/classes/ + + 2) Если это отдельное приложение, то jar-файлы помещаются в каталог: + /usr/local/share/java/<application-name>/ + а скрипты в: + /usr/local/bin/ + + 3) Документация помещается в каталог: + /usr/local/share/doc/java/<application-name>/ + +.... + +Чем больше портированных приложений у нас имеется, тем лучше. diff --git a/website/content/ru/java/docs/newbies.adoc b/website/content/ru/java/docs/newbies.adoc new file mode 100644 index 0000000000..9ee5ab95ea --- /dev/null +++ b/website/content/ru/java/docs/newbies.adoc @@ -0,0 +1,12 @@ +--- +title: "Проект FreeBSD Java®: Руководство для начинающих" +sidenav: developers +--- + += Проект FreeBSD Java(R): Руководство для начинающих + +Какой тип "новичка" вы представляете? + +*Вы не знакомы с JDK(R) для FreeBSD?* -- link:../../install[Изучите процесс установки JDK] + +*Не знакомы с Java(R)?* -- Изучите технологию Java с помощью link:../../tutorials[учебника] или link:../../documentation[книги]. Одним из наиболее часто рекомендуемых пособий является книга Брюса Экеля (Bruce Eckel) http://www.eckelobjects.com/TIJ2/index.html[Thinking in Java]. diff --git a/website/content/ru/java/docs/performance.adoc b/website/content/ru/java/docs/performance.adoc new file mode 100644 index 0000000000..62403b33b3 --- /dev/null +++ b/website/content/ru/java/docs/performance.adoc @@ -0,0 +1,62 @@ +--- +title: "Проект FreeBSD Java®: Сравнение производительности" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Сравнение производительности + +== Введение: + +В последнее время ходит много разговоров о решении компании Sun выпустить официальный порт Java для Linux. Это исследование было выполнено для того, чтобы сравнить реальную производительность порта для Linux команды http://www.blackdown.org[Blackdown] с http://www.freebsd.org/java/[Портом JDK(R) на FreeBSD]. + +== Итоги: + +Порт для Linux быстрее, чем для FreeBSD, даже когда принимается во внимание JIT. Для приложений, интенсивно работающих с графикой, все тесты FreeBSD быстрее, чем Linux, и самым быстрым из них является FreeBSD/TYA. При сравнении портов Linux и FreeBSD, каждого без JIT, FreeBSD оказывается быстрее. Мы можем сказать, что при работе на FreeBSD дизайн JIT сказывается на производительности. + +== Методика тестирования: + +Все тесты запускались на FreeBSD 3.4-RC (Tue Dec 7 09:14:51 EST 1999) на двухпроцессорном Pentium 200 SMP со 128 мегабайтами ОЗУ. Тесты были выполнены с помощью программного обеспечения компании Pendragon Software под названием http://www.webfayre.com/pendragon/cm3/index.html[Caffeine Mark] версии 3.0 выбором параметра "Run all tests locally". + +== Версии программного обеспечения: + +Вот список программного обеспечения, использованного в этом тесте: + +FreeBSD JDK 1.1.8 + +Blackdown's JDK 1.2.2-RC3 (under Linux emulation) + +http://www.shudo.net/jit/[ShuJIT] 0.3.13 + +ftp://gonzalez.cyberus.ca/pub/Linux/java/tya15.tgz[TYA] 1.5 + +== Суммарные результаты + +[.tblbasic] +[cols=",,,,,,",options="header",] +|=== +| |Тест 1 |Тест 2 |Тест 3 |Тест 4 |Тест 5 |Среднее +|Linux JDK 1.2.2/без JIT |222 |223 |224 |225 |222 |223 +|FreeBSD JDK 1.1.8/без JIT |247 |247 |247 |250 |247 |246 +|Linux JDK 1.2.2/стандартный JIT |539 |550 |543 |544 |535 |542 +|FreeBSD JDK 1.1.8/shujit |373 |376 |369 |374 |373 |373 +|FreeBSD JDK 1.1.8/TYA |478 |477 |478 |479 |483 |479 +|=== + +== Таблица подробных результатов: + +[.tblbasic] +[cols=",,,,,,,,,",options="header",] +|=== +| |Sieve |Loop |Logic |String |Float |Method |Graphics |Images |Dialog +|Linux JDK 1.2.2/без JIT |380 |434 |433 |489 |363 |337 |306 |25 |40 +|FreeBSD JDK 1.1.8/без JIT |318 |456 |434 |393 |381 |381 |344 |77 |37 +|Linux JDK 1.2.2/стандартный JIT |1361 |2005 |3354 |872 |1161 |1802 |247 |28 |40 +|FreeBSD JDK 1.1.8/shujit |800 |1566 |2191 |588 |1010 |101 |317 |79 |37 +|FreeBSD JDK 1.1.8/TYA |712 |1467 |2352 |949 |1078 |512 |357 |74 |38 +|=== + +== Заключение: + +С того момента, как были выполнены эти тесты, были выпущены новые версии используемого программного обеспечения. Поэтому эти тесты будут выполнены вскоре снова для определения того, повлияют ли новые версии JIT для FreeBSD на результаты. Те же самые JIT также будут использованы с Linux JDK для тестирования их влияния. + +== Тестер: + +Эти тесты выполнил Патрик Гарделла (Patrick Gardella) patrick@freebsd.org в Декабре 1999 года. diff --git a/website/content/ru/java/docs/tutorials.adoc b/website/content/ru/java/docs/tutorials.adoc new file mode 100644 index 0000000000..7d9a18628d --- /dev/null +++ b/website/content/ru/java/docs/tutorials.adoc @@ -0,0 +1,12 @@ +--- +title: "Проект FreeBSD Java®: Учебные пособия" +sidenav: developers +--- + +include::shared/ru/urls.adoc[] + += Проект FreeBSD Java(R): Учебные пособия + +На данный момент у нас нет учебных материалов, ориентированных на FreeBSD. Если вы хотите такой иметь, пошлите письмо по адресу freebsd-java@freebsd.org. + +Другие учебные пособия можно найти link:../../links/tutorials[здесь]. |