Size: a a a

2018 April 20

KA

Kira Alche in Kotlin JVM
Вроде на месте
источник

d

dima in Kotlin JVM
Dmitriy Shishmakov
Подскажите какую маленькую БД сейчас модно использовать в 2018 с поддержкой транзакций? Данные должны жить в памяти после старта процесса. SQLite ли до сих пор?)
h2, но она однопоточная в эмбеддед режиме
источник

QH

Quantum Harmonizer in Kotlin JVM
SQLite тоже однопоточная
источник
2018 April 21

QH

Quantum Harmonizer in Kotlin JVM
O_0 нельзя захватить write lock, пока этим же потоком захвачена read lock. Баг JDK?
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
O_0 нельзя захватить write lock, пока этим же потоком захвачена read lock. Баг JDK?
ну вроде на то они и блокировки
источник

I

Igor in Kotlin JVM
Quantum Harmonizer
O_0 нельзя захватить write lock, пока этим же потоком захвачена read lock. Баг JDK?
Это фича 🌚
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
O_0 нельзя захватить write lock, пока этим же потоком захвачена read lock. Баг JDK?
Конечно нельзя, как можно безопасно читать если ты в это время будешь писать?
источник

BP

Bogdan Panchenko in Kotlin JVM
Boris Vanin
Конечно нельзя, как можно безопасно читать если ты в это время будешь писать?
+, купил книгу по жавке, а автор ее переписал)
источник

QH

Quantum Harmonizer in Kotlin JVM
ну, я ведь в этом же потоке читаю
источник

QH

Quantum Harmonizer in Kotlin JVM
ожидаемо, что буду видеть dirty state
источник

QH

Quantum Harmonizer in Kotlin JVM
хоть бы исключение кидало вместо дедлока
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
ну, я ведь в этом же потоке читаю
а оно не знает в каком ты потоке хоешь читать как я понимаю
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
хоть бы исключение кидало вместо дедлока
+
источник

BP

Bogdan Panchenko in Kotlin JVM
или в лог выводило
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
ну, я ведь в этом же потоке читаю
Т.е. ты пытаешься ридлок внутри райтлока взять?
источник

QH

Quantum Harmonizer in Kotlin JVM
Boris Vanin
Т.е. ты пытаешься ридлок внутри райтлока взять?
наоборот
источник

QH

Quantum Harmonizer in Kotlin JVM
я уже читаю, и тут становится понятно, что надо записать
источник

BV

Boris Vanin in Kotlin JVM
Quantum Harmonizer
я уже читаю, и тут становится понятно, что надо записать
Тогда надо райтлок брать, если писать собираешься
источник

QH

Quantum Harmonizer in Kotlin JVM
Boris Vanin
Тогда надо райтлок брать, если писать собираешься
так я заранее не знаю, собираюсь ли)
источник

BP

Bogdan Panchenko in Kotlin JVM
Quantum Harmonizer
наоборот
ну тогда, я так думаю, это просто недорабтка
источник