Вместо flexbox
я рекомендую использовать столбцы для таких сеток. Как вы можете видеть, расстояние на нижних изображениях может быть лучше, но для собственного решения для CSS я считаю, что это довольно аккуратно. Нет больше JS:
.container {
max-width: 900px;
width: 100%;
margin: 0 auto;
}
ul {
margin: 0;
padding: 0;
}
ul li {
list-style: none;
font-size: 0;
}
.portfolio ul {
-moz-column-count: 4;
-webkit-column-count: 4;
column-count: 4;
-moz-column-gap: 3px;
-webkit-column-gap: 3px;
column-gap: 3px;
}
.portfolio ul:hover img {
opacity: 0.3;
}
.portfolio ul:hover img:hover {
opacity: 1;
}
.portfolio ul li {
margin-bottom: 3px;
}
.portfolio ul li img {
max-width: 100%;
transition: 0.8s opacity;
}
Посмотрите на Javascript Hotspot здесь: http://openjdk.java.net/groups/hotspot/
Все зависит от того, какой JVM вы используете.
Если вы используете JVM OpenJDK, вы можете получить исходный код из здесь . Если вы используете JVM Kaffe, вы можете получить источник из здесь . Если вы используете Sun JVM версии 6 или более поздней, то вы можете получить источник из здесь .
Если вы используете Sun JVM раньше, чем 6, вы можете часто получать источник по академической лицензии. Если вы используете IBM, Oracle, HP или другую JVM, источник не будет открыт.
Обновление в мае 2013 г.
Доступ к версии версии 6 все еще возможен по приведенной выше ссылке , или к нему можно получить доступ через эту ссылку . Эта последняя ссылка также включает удобную таблицу генеалогии , которая показывает, как версии Oracle JDK и OpenJDK совпадают друг с другом.
Кроме того, более современная версия источника Java 7 можно найти здесь . Это также включает исправления для выпусков Java 7 с GA.
И, что не удивительно, источники Java 8 можно найти здесь здесь .
Основная часть JVM находится в модуле хот-спота OpenJDK. Однако то, что вам нужно, скорее всего будет в src.zip.
Модуль hotspot, кроме этих классов,
По этой причине, если вы хотите знать, как работает JVM, лучше всего посмотреть на обычно используемые классы. Например, даже что-то такое же низкое, как то, как lambdas действительно работает во время выполнения, в основном в src.zip, не так много в JVM.
Большая часть источника для библиотек поставляется с JDK в src .zip-файл. Ваша IDE будет использовать это автоматически. Вы гораздо лучше знакомы с классами в этих библиотеках, чем с самим JDK.
src\share\native\java\lang\Thread.c
, я понял, что реализация нативного методаinterrupt0
вырыта вJVM_interrupt
. Где я могу найти источник? Это из точки доступа? – St.Antario 30 September 2015 в 07:46