All streams
Search
Write a publication
Pull to refresh
1
0.1
Роман Давыдкин @Beholder

Java-разработчик

Send message
Дата 20500 реалистична более.
Война тоже приносит кому-то деньги. Разве ж это хорошо?
«Такую энергию бы — и на мирные цели».
Как жаль, что вирусописатели тратят столько сил на всякие гадости…
Вы уверены, что надо говорить кому-либо «спасибо» за Кобол?
Ныне он считается страшным как атомная война.
То же самое автоматически делает аддон «Add-on Compatibility Reporter»
Holy war? Способы бывают разные.
Tapestry 5 неплохой современный framework. И кстати, умеет самостоятельно перезагружать классы приложения.
Зато русские любят экспортировать нефть, газ и лес…
Что лишний раз показывает, что распознавание текста/речи прямолинейными числодробительными методами не работает. Нужен контекст.
Впрочем, и человек-то не всегда может распознать что сказано или написано, чего уж тут о компьютерах говорить.
> В принципе, описан аутизм
Или же более мягкий вариант — синдром Аспергера. На хабре уже была статья о таких людях, и как обычно, никто их понять не смог и не захотел, списали на «выпедрёж».
Когда-то были популярны сказки о том, что со спутников можно автомобильные номера читать и даже звёздочки на погонах различать :)
Не того надо бояться, если уж кто-нибудь хочет бояться. А например того, что если уж где-то в памяти случился сбой в одном бите, что вместо операции чтения сектора с диска запустится его форматирование.
В шутерах как раз больше вычисляется графика — полигоны, освещение, шейдеры, и это всё работает большей частью внутри видеокарты. А с физикой там расчитывается небольшое количество близлежащих объектов. Шутеры и летают на современных видеокартах, а не самих компах. Stalker, например, с некоторыми модами, которые добавляют игровую механику, а не графику, тормозит не хуже Майнкрафта.

Я понимаю, что у публики к Java намертво приклеилась слава тормоза, но на самом деле не всё так просто.
Механика примитивная, но затратная. Для каждого кубика надо: пересчитать свет если он изменился от времени суток или другого кубика; если вода — проверить не растечётся ли она на соседние блоки; если земля — не вырастет ли на блоке трава или что-то другое; то же самое для снега, и прочее, и прочее.
И вот на таких вот несложных алгоритмах Java со своим JIT-компилятором не на очень много уступает в производительности Си.

Потребеление памяти изнутри показывается не всё, а только то, что приходится на кучу. Есть ещё так называемая PermGen память.

А Террария — это же .Net, та же Java, только вид сбоку.
Minecraft же не только визуализатор, он ещё и механику считает. А рендер идёт через OpenGL.
Собираюсь попробовать запустить его на Java7 (возможно со сборщиком мусора G1).
Вроде бы уже написано достаточное количество библиотек для работы с картами на родном для Майнкрафта языке — Java.
В качестве временной меры сделали расширение BarTab Lite.
Здраааасьте…
>>> type(True), type(False)
(<type 'bool'>, <type 'bool'>)

Это условные операторы принимают не только bool, но и другие значения.
А этот баг уже был закрыт месяц назад (http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/e3cbc9ddd434), надеюсь, фикс уже вошёл в релиз.

Ну и Солярис очень всем важен?
Итак, смотрим. (Выделение жирным шрифтом — моё)

bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134

FULL PRODUCT VERSION :
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)


FULL OS VERSION :
Linux beast 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:24 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux


bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738

% /java/re/jdk/7/latest/binaries/solaris-i586/bin/java -jar MicroBenchmarks/target/microbenchmarks.jar '.*JGAssign.*SameArrayInstance'
CompilerOracle: print customer /micro/benchmarks/api/java/lang/StringMicros.compareTo
Java HotSpot(TM) Server VM warning: printing of assembly code is enabled; turning on


% /java/re/jdk/7/latest/binaries/solaris-i586/bin/java -server -XX:LoopUnrollLimit=1 -jar MicroBenchmarks2/target/microbenchmarks.jar '.*JGAssign.*SameArrayInstance'
CompilerOracle: print customer /micro/benchmarks/api/java/lang/StringMicros.compareTo
Java HotSpot(TM) Server VM warning: printing of assembly code is enabled; turning on


bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051

# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) 64-Bit Server VM (21.0-b17 mixed mode solaris-sparc compressed oops)


issues.apache.org/jira/browse/LUCENE-3335
по ссылке www.lucidimagination.com/search/document/3beaa082c4d2fdd4/porterstemfilter_kills_jvm

# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (20.1-b02 mixed mode linux-amd64 compressed oops)


issues.apache.org/jira/browse/LUCENE-3346

[junit] NOTE: Linux 2.6.38-8-generic amd64/Oracle Corporation 1.7.0 (64-bit)/cpus=8,threads=1,free=194162192,total=252248064

— Вывод: не используйте Java 7 Server VM на 64-битных машинах.
И хватит панику создавать.
Да и давно ли 64-битные системы стали полностью безглючными?
AdBlock rule:
twitter.com##.promo

Information

Rating
3,807-th
Location
Тульская обл., Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer
Java
Kotlin
TypeScript
Vue.js