JAVA → Как бороться с паузами java приложения, не трогая GC
Сколько раз мне приходилось настраивать GC, чтобы вылечить приложение, у которого время от времени случается приступ, и оно перестает временно выполнять свои функции. Работа, скажу, не самая занимательная и требует хорошего знания матчасти. В данном топике я опишу какие еще есть способы решения данной проблемы.
Haskell → IO работает с кучей Хаскеля
Начало серии Куча Хаскеля
В этой статье мы сосредоточимся на вас. Вы всё крутитесь около кучи Хаскеля и норовите открыть подарок. В конце концов, подарки сами по себе не открываются.
В этой статье мы сосредоточимся на вас. Вы всё крутитесь около кучи Хаскеля и норовите открыть подарок. В конце концов, подарки сами по себе не открываются.
Haskell → Вычисление в куче Хаскеля
Начало серии Куча Хаскеля

Дух новогодних подарков
Сегодня в статье мы кратко рассмотрим, что происходит, когда вы в куче Хаскеля открываете подарок с духом внутри. Почти во всём, что есть в куче, кроме констант и того, что уже вычислено, сидит дух. Весь вопрос в том, что станет делать дух в подарке.

Дух новогодних подарков
Сегодня в статье мы кратко рассмотрим, что происходит, когда вы в куче Хаскеля открываете подарок с духом внутри. Почти во всём, что есть в куче, кроме констант и того, что уже вычислено, сидит дух. Весь вопрос в том, что станет делать дух в подарке.
Haskell → Куча Хаскеля

Куча Хаскеля — довольно странное место. Она не похожа на кучу в традиционном языке со строгими вычислениями...

… которая представляет из себя кучу мусора из старых добрых простых данных!
JAVA → Java внутри, куда уходит память
Из любопытства и с возможным практическим применением результатов было проведено исследование потребления памяти Java-машиной.
Целью ставилось выявить накладные расходы по памяти, потребляемые JVM.
В качестве подопытного окружения использовалось «OpenJDK Client VM (1.6.0_0-b11 mixed mode)», работающее под Linux Ubuntu 8.04 i386.
Тест проводился на простом классе:
Работа машины контролировалась утилитами strace и pmap.
Целью ставилось выявить накладные расходы по памяти, потребляемые JVM.
В качестве подопытного окружения использовалось «OpenJDK Client VM (1.6.0_0-b11 mixed mode)», работающее под Linux Ubuntu 8.04 i386.
Тест проводился на простом классе:
public class MemTest {
public static void main(String[] argv) {
try {
System.out.println("Hello!");
System.in.read();
}
catch(Exception e) {
System.out.println("Error:"+e.getMessage());
}
}
}Работа машины контролировалась утилитами strace и pmap.